Share this job
Software Engineer (13874)
Sterling Heights, MI
Apply for this job

Software Engineer – Embedded Applications

Location: Sterling Heights, MI (100% Onsite)

Pay: 50-60/hour

Long term contract

About the Role

Join our passionate team in Sterling Heights, MI, where you’ll contribute to the next generation of ground combat vehicles as a Software Engineer. In this hands-on role, you will be an integral part of a dynamic team developing and supporting embedded application software through the full software development lifecycle. This position requires eligibility for a US security clearance

Key Responsibilities

-    Design, configure, and test a modern software development environment for embedded systems, supporting tools and processes from documentation through code and testing.

-    Develop and maintain software documentation and code spanning various vehicle domains, such as:

-    Board support

-    Displays

-    Power management

-    Lethality

-    Software deployment

-    Embedded training

-    Diagnostics

-    Perform software requirements analysis and collaborate on detailed and preliminary software designs using department-standard tools.

-    Develop code that aligns with architectural requirements, complying with departmental software standards and procedures.

-    Create and execute test procedures; conduct unit and functional testing of executable software.

-    Conduct hardware/software integration and debugging throughout test phases.

-    Provide regular development status updates to software project leads.

-    Integrate software releases across multiple CSCIs into comprehensive vehicle software offerings.

-    Collaborate with cross-functional teams including Systems Engineering, Project Management, and Software Quality.

-    Lead agile scrum ceremonies (daily standups, PI Planning, retrospectives, demonstrations).

-    Perform other related duties as assigned.

---

Qualifications & Skills

-    Advanced degree (M.S.) in Computer Engineering, Electrical Engineering, or a related discipline.

-    7-10+ years of professional experience in a similar software engineering role.

-    Proficiency with GIT, Bitbucket, Java, C#, C++, C, and Python tools.

-    Experience with a mix of operating systems, including VxWorks, Linux, RTOS, virtualization, BSPs, and GVOS.

-    Familiarity with serial and network protocols (RS-232/422, CAN, TCP/IP, UDP/IP).

-    Hands-on experience with middleware such as DDS, Kafka, or other pub/sub systems.

-    Knowledge of Time Sensitive Network (TSN) architectures.

-    Experience with NGVA (NATO Ground Vehicle Architecture) and UKGVA (UK Ground Vehicle Architecture) data models.

-    Involvement in ground combat vehicle network architecture design projects.

-    Experience with GCIA, MOSA, SOSA, and FACE standards.

-    Knowledge and practical application of Agile processes and tools.


Apply for this job
Powered by