Senior Software Engineer - Green Key Resources (Belmont)

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Job Description

Capture requirements to ensure code meets customer expectations.
' Complete feature analysis and system design tradeoffs.
' Design, write, debug and release embedded microcontroller firmware for existing products and new product features.
' Define test requirements and processes to ensure product meets customer and reliability requirements.
' Identify, evaluate and implement tools and processes to continually improve the software development process.
' Conduct code reviews and apply best practices and adhere to coding standards
' Troubleshoot, down to root cause, hardware/firmware issues within our current products.
' Create and maintain relevant documentation

Qualifications

At least 10 years of related experience
' Bachelor's degree in Electrical Engineering, Computer Science, or the equivalent
' Experience with creating full system architecture a must
' Competency and extensive experience in embedded assembly, C, programming utilizing ARM, and ARM Cortex MCUs.
' Understanding of process control processes such as PIDs.
' Assembly language programming experience utilizing Freescale MC9S2128/68HC912D60A MCU
' Experience with Visual Studio, C# programming and embedded real-time kernels such as Micrium C/OS-III.
' Experience creating hardware device drivers SPI, I2C, UARTS.
' Skilled using IAR compilers and debuggers
' Proficiency with using code control tools
' Leadership ability as demonstrated by experience as a development manager, project manager, or other leadership role
' Excellent communication skills, including phone communication with remote employees
' Strong organization and documentation skills
' Ability to achieve results in a fast moving, dynamic environment


Associated topics: application developer, back end, c, c/c++, design pattern, matlab, project architect, senior, senior software engineer, software engineer lead

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...