Air Comm Corporation Firmware / Embedded Software Engineer (contract) in Westminster, Colorado
Firmware / Embedded Software Engineer (contract)
The Embedded Software Engineer is responsible for research, design, development, testing, and deployment of embedded software on microprocessor-based products including environmental system controllers, motor controllers, power distribution equipment, and test equipment. This position must possess the ability to apply engineering standards, techniques, and procedures in the development and testing of aircraft environmental control systems in performance-critical environments. Must be able to generate clear technical reports and other documents and have excellent verbal communication skills. Candidate should have customer-focused drive for mission success and should be comfortable in a highly dynamic team environment.
Design and implement software of embedded devices and control systems from requirements to production and commercial deployment
Design, develop, code, test, and debug system software
Review code and design of personal work and that of coworkers
Integrate and validate new product designs
Support software QA and optimize performance
Interface and work closely with hardware design and development
Perform electronic test automation efforts, including hardware and software as required.
Technically evaluate and assist in the selection of hardware.
Generate comprehensive test plans and reports and review plans/reports of others.
May also participate in PCB design, component selection, and EMI/EMC testing.
Performs advanced analysis of designs including system performance.
Develop PC-side GUI applications to interface with hardware and firmware
BS degree in Computer Science, Electrical Engineering, or related Engineering field
5+ years of embedded software/firmware development or related work experience
Solid programming experience in C or C++, with exposure to C#, WPF, or similar programming language.
Proven experience in embedded systems design with real-time data processing, algorithms, and communications.
Aerospace/aviation experience with familiarity of regulations and certification including DO-178 and DO-254.
Prefer local/regional candidate with minimum weekly on-site availability
Familiarity with software configuration management tools, defect tracking tools, and peer review
Knowledge of different protocols, interfaces, and hardware subsystems.
Adequate knowledge of reading schematics and data sheets for components
Strong documentation and writing skills
Sense of ownership and pride in your performance and its impact on company’s success
Critical thinker and problem-solving skills
Good time-management skills
Great interpersonal and communication skills