Senior Software Engineer - The Panther Group
Sterling Heights, MI 48310
About the Job
SENIOR SOFTWARE ENGINEER
The Panther Group has an immediate need for a Senior Software Engineer in the Sterling Heights, MI area.
Responsibilities:
The Panther Group has an immediate need for a Senior Software Engineer in the Sterling Heights, MI area.
Responsibilities:
- Develops, maintains, upgrades, and ports embedded product software and/or product support software to enhance, implement and support project/system functionality for the assigned technical effort.
- Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills.
- Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.
- Ensures that technical approach is consistent with established engineering principles and practices.
- Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met.
- 4+ years of experience in real-time embedded software development and/or software testing.
- For developers: Object-oriented design, C++ coding, and unit testing of embedded software.
- For testers: Requirements-based software verification and traceability.
- 4+ years of experience in low level development (drivers, comms, I/O, HW/SW interface) and troubleshooting skills.
- Use of version control and issue tracking tools
- Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool (software developers).
- Experience using NI Test Stand (software testers).
- Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability.
- Experience using GitLab or other CI / CD tools Developing and troubleshooting communications, device drivers, and IO interfaces.
- Integrating or testing software with various real-time operating systems such as VxWorks and Linux/Unix derivatives.
- Requirements analysis.
- Bachelors degree in STEM field required. Bachelors degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science preferred.
Source : The Panther Group