Logo
Compunnel

Software Engineer II

Compunnel, Sterling Heights, Michigan, United States, 48310

Save Job

We are seeking individuals with a strong background and passion for real-time, embedded software development. The Software Engineer II will engage in software requirements analysis, design, implementation (coding and unit testing), documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing. Opportunities are available for both software developers and testers. Key Responsibilities: Develop, maintain, upgrade, and port embedded product software and/or product support software to enhance and support project/system functionality. Collaborate with the software project team and across engineering disciplines such as Mechanical, Electrical, Controls, and Systems. Ensure technical approaches align with established engineering principles and practices. Required Qualifications:

For Developers: Proficiency in object-oriented design, C++ coding, and unit testing of embedded software. For Testers: Experience in requirements-based software verification and traceability. Familiarity with version control and issue tracking tools. Preferred Qualifications: Experience integrating or testing software on bare metal or with various real-time operating systems such as VxWorks and Linux/Unix derivatives. Experience Required:

Minimum of 2 years in real-time embedded software development and/or software testing. Experience Preferred:

Development and troubleshooting experience with communications, device drivers, I/O (for software developers). Familiarity with NI TestStand (for software testers). Knowledge of weapon systems, munitions, and/or combat vehicle functionality and capability. Experience using GitLab or other CI/CD tools. Education Required: Bachelors degree in a STEM field. Education Preferred: Bachelors degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.

#J-18808-Ljbffr