×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Sterling Heights, Macomb County, Michigan, 48310, USA
Listing for: Compunnel, Inc.
Full Time position
Listed on 2025-11-27
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 110000 USD Yearly USD 80000.00 110000.00 YEAR
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.
Required Qualifications
  • 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.
Preferred Qualifications
  • 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.
#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary