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