Sterling Heights, MI
Software Engineer - Avionics
Title: Software Engineer - Displays
Location: Sterling Heights MI
Type: Contract to hire
Overview:
Responsible for the development and support of embedded application software for a family of ground vehicles. The engineer will participate in activities covering the entire software development lifecycle, from requirements development to final testing and delivery of software products.
Activities include:
- Displays experience, GUI development, Qt, embedded software design
- Develop embedded Display software for the Abrams Main Battle Tank.
- Familiar with GUI framework development such as Qt.
- Perform software requirements analysis.
- Develop software preliminary and detail design utilizing software design tools as specified by department standards.
- Develop code to implement software design, Code development shall conform to department standards and procedures. Primarily embedded C/C++.
- Perform hardware/software integration and functional test.
- Develop and maintain software in accordance with the project SDP.
- Prepare status reports to management and support design/code peer reviews
- Displays experience, GUI development, Qt, embedded software design
- Embedded software design and development experience with wheeled vehicle background
- Preferred Board Support software (BSP), VxWorks and/or Linux is a big plus
- Bachelor's degree in computer science, Software Engineering, Electrical Engineering, Other technical degrees will be considered with related experience.
- Background in C/C++ required.
- Experience with GUI frameworks such as Qt, and OpenGL
- Experience in modeling and simulation helpful.
- Experience with Army or other military training systems helpful.
- Linux, Unix & PC experience.
- Experience with CM tools such as ClearCase, Subversion, or GIT
- Knowledge of Mil STD 1553, Ethernet, and CAN data bus desired.
- Demonstrated leadership capabilities. Strong verbal & written communication skills.
- Ability to work in a team environment.
- Some travel may be required.
- Fifty percent office environment, fifty percent lab environment
- provided by Dice
Recommended Skills
- C++ (Programming Language)
- Communication
- Configuration Management
- Electrical Engineering
- Embedded Software
- Ethernet
Browse other jobs