Job Title : Software Engineer - Embedded Job Location : Auburn Hills Michigan 48326 Onsite Requirements : Embedded software C++, Linux RTOS 10+ experience Job Description : Software Development and Support of Embedded Application Software The engineer will participate in activities covering the entire software development life-cycle, from requirements development to final testing and delivery of software products. Responsibilities : Performing software requirements analysis Software architecture development, prognostics, diagnostics, and software health maintenance experience Embedded software development and coding for various military applications utilizing C / C++ Developing software preliminary and detail design utilizing software design tools as specified by department standards Developing code to implement software design, code development shall conform to department standards and procedures Develop test procedures and perform unit / functional test on the executable software Perform hardware / software integration Developing and maintain software in accordance with the project and department development processes Preparing status reports to management and support design / code reviews Qualifications : Bachelor's degree in Computer Science, Software Engineering or related technical field 50 years related engineering experience Strong background in high level programming language such as C, or C+, ADA is a plus Be comfortable supporting integration issues in a lab environment Ability to maintain, develop and test new functionality for complex software systems Knowledge of version control tools (Git, BitBucket) Knowledge of Mil STD 1553, Ethernet and CAN data bus desired Ability to work in a team environment Linux, Redhat, Unix & PC experience Needed Skills : Embedded software full cycle development and architecture (Ethernet, Networking, Data Exchanges, Data bus protocols, CANBus, device drivers, multi-threading, kernel) Deriving customer requirements Embedded programming and coding, hands on C++ Linux Redhat Fire Control experience would be the cherry on top
Embedded Software Engineer • Auburn Hills, MI, US