Senior Software Engineer
Job in
Sterling Heights, Macomb County, Michigan, 48310, USA
Listed on 2026-08-22
Listing for:
Compunnel, Inc.
Full Time
position Listed on 2026-08-22
Job specializations:
-
Software Development
Software Testing, Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
We are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem-solving, and software verification testing. This engineer will work hands‑on with complex electronic and electro‑mechanical systems in both lab environments and tactical military vehicles, ensuring compliance with engineering principles, military specifications, and product requirements.
Key Responsibilities- Per
form systems integration and testing of electronic/electro-mechanical systems in labs and tactical vehicles - Develop software analysis and design, including documentation, integration, and product assurance tasks
- Participate in requirements reviews, design reviews, and code reviews
- Create and execute test cases, scripts, plans, and scenarios for new software releases
- Troubleshoot and repair systems through fault isolation and diagnosis
- Perform technical analysis, testing, calculations, and evaluations using specialized equipment and software tools
- Interpret design specifications to ensure compliance with engineering standards and military requirements
- Pr
ogramming experience in C, C#, C++, or Python - Understanding of modern software development practices and systems engineering principles
- Working knowledge of the Software Life Cycle
- Strong interpersonal, written, and verbal communication skills
- Self-motivated team player with problem-solving abilit ies
- Knowledge of basic circuitry and EE principles
- Experience with software development environments, version control, and issue tracking tools
- Familiarity with Linux operating systems and real-time embedded operating systems
- Experience with multiple protocols: J1939, CAN, Ethernet, Serial
- Hands‑on troubleshooting using test equipment and analysis tools
- Bachelor of Science degree in a STEM discipline required
- Preferred:
Bachelor of Science in Computer Engineering or Electrical Engineering
- Relevant internship experience required
- 1 year of relevant professional experience preferred
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:
×