Software Staff Engineer Sterling Heights, MI $63.92 - $71.00/Hour We are hiring a Software Staff Engineer in Sterling Heights, MI, to support the development of advanced embedded software systems and Board Support Packages (BSPs) for mission-critical military vehicle platforms. This role requires expertise in embedded software engineering, low-level system programming, DSP applications, Linux and VxWorks environments, hardware/software integration, CSCI integration, and Agile software development supporting next-generation armored combat and vehicle electronics systems.
Responsibilities:
- Design, configure, and maintain software development environments for code, documentation, and test artifacts
- Develop software across multiple domains including:
- Board Support Packages (BSP)
- Digital Signal Processing (DSP)
- Power management, lethality systems, diagnostics, and deployment
- Perform software requirements analysis and translate into design
- Develop preliminary and detailed software designs using approved tools and standards
- Implement code in compliance with engineering standards and procedures
- Develop and execute unit and functional tests
- Perform hardware/software integration and system-level debugging
- Troubleshoot and resolve issues across multiple test phases and environments
- Build and manage software releases (CSCI integration) across multiple developers
- Collaborate with Systems Engineering, Program Management, and Software Quality teams
- Provide status updates to software leads and stakeholders
- Participate in Agile Scrum ceremonies (daily standups, demos, etc.)
- Perform additional related duties as assigned
Qualifications:
- U.S. Citizenship is required by Federal Law
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 7+ years of embedded/software engineering experience
- Embedded software development in C, C++, Python, Java, or C#
Operating Systems:
Linux, VxWorks, RTOS, virtualization environments
- Board Support Packages (BSP) and low-level system programming
- Git / Bitbucket (version control)
- GCC, GDB, Eclipse or similar toolchains
- Jira / Confluence / DOORS
Networking & Interfaces:
RS-232/422, CAN, TCP/IP, UDP/IP
- Linux image tools such as Yocto
- Hardware/software integration and debugging
- Software release integration (CSCI-level)
- 100% on-site role
- Ability to work overtime as needed Moseley Technical Services, Inc.
is an AA/EEO/Veterans/Disabled Employer.
To view the full job description, click here