Software Engineer - Embedded

Overview

On Site
$68 - $78 per hour
Contract - W2

Skills

Software Engineer - Embedded

Job Details



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




  • **3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.

  • This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future**

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.