What are the responsibilities and job description for the Software Engineer II position at Compunnel Inc.?
Job Summary
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
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.
- 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.
- Experience integrating or testing software on bare metal or with various real-time operating systems such as VxWorks and Linux/Unix derivatives.
- Minimum of 2 years in real-time embedded software development and/or software testing.
- 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.
- Bachelor’s degree in a STEM field.
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.
AI Engineer
OneStream Software -
Rochester, MI
Integration Engineer - Virtual, United States
WorkForce Software -
Livonia, MI
Analytics Engineer
Miracle Software Systems, Inc -
Dearborn, MI