More jobs:
Senior Software Engineer
Job in
Sterling Heights, Macomb County, Michigan, 48310, USA
Listed on 2025-11-27
Listing for:
Compunnel, Inc.
Full Time
position Listed on 2025-11-27
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
The Senior Software Engineer will focus on the integration and testing of real-time embedded software systems.
This role involves performing tasks related to hardware module integration, Linux-based software testing, scripting, networking, and cybersecurity hardening.
The ideal candidate will mentor junior engineers, collaborate with multidisciplinary teams, and ensure the delivery of high-quality software solutions that meet customer needs and technical requirements.
Key Responsibilities- Develop, debug, and execute automated and manual software verification testing.
- Integrate and test software with real-time operating systems, such as Linux/Unix derivatives.
- Build and maintain software and hardware integration testbeds.
- Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams.
- Ensure traceability across software requirements, design, and verification artifacts.
- Perform testing and troubleshooting of communication protocols, including CAN, Serial, and Ethernet.
- Utilize Git and Jira/Git Lab for configuration management and issue tracking.
- Mentor junior engineers to enhance their testing, troubleshooting, and problem-solving capabilities.
- Ensure compliance with engineering principles, standards, and project requirements.
- Bachelor’s degree in a STEM field.
- Minimum of 4 years of experience in software integration and testing for real-time embedded systems.
- Proficiency with Red Hat Enterprise Linux, C++, Python, and BASH.
- Strong understanding of computer networks, including switches, VLANs, and protocols.
- Exceptional verbal and written communication skills.
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.
- Familiarity with Ethernet-based protocols (SSL/TLS, SSH, SFTP) and system hardening using STIG rules.
- Experience with NI Software tools such as Test Stand, Veri Stand, and Lab View.
- Knowledge of UML modeling tools and DOORS requirements management.
- Familiarity with cybersecurity scanning tools (Nessus, Coverity) and the Qt Framework for GUI development.
- Experience with VxWorks real-time operating systems.
- Understanding of combat vehicle functionality and capabilities.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×