Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
We are seeking an Embedded Software Test Engineer to support the integration, verification, and validation of real-time embedded software for advanced military vehicle systems. This role is ideal for an engineer who enjoys hands-on work with both hardware and software while solving complex technical challenges in a laboratory and vehicle testing environment.
Working within a multidisciplinary engineering team, you will integrate embedded software with complex electronic and electro-mechanical systems, develop and execute software verification tests, troubleshoot hardware and software issues, and ensure products meet rigorous military and engineering performance requirements.
This position offers the opportunity to work directly with tactical combat vehicles and cutting-edge embedded technologies supporting mission-critical defense programs., * Perform hands-on integration and testing of embedded real-time software on complex electronic and electro-mechanical systems in laboratory and tactical vehicle environments.
- Integrate hardware modules with embedded software to support system-level functionality and performance.
- Develop, execute, and document software integration, verification, validation, and system-level test activities.
- Create and execute test plans, test procedures, test scripts, and test cases to validate software requirements and new software releases.
- Participate in software requirements reviews, design reviews, and code reviews throughout the software development lifecycle.
- Develop software tools, scripts, and utilities to support testing, automation, and system functionality.
- Troubleshoot complex hardware and software integration issues using systematic fault isolation and diagnostic techniques.
- Perform technical analysis, system evaluations, and performance testing using specialized laboratory equipment and engineering software tools.
- Analyze engineering documentation, design specifications, drawings, software models, and test results to verify compliance with engineering standards, military specifications, and program requirements.
- Support networking, system configuration, debugging, and software deployment activities within laboratory and vehicle environments.
- Ensure software products meet established technical, performance, quality, and reliability requirements throughout development and integration.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, or another STEM-related discipline.
- Minimum 1 year of professional experience supporting embedded software development, software integration, software verification, or software testing.
- Experience integrating and testing embedded real-time software systems.
- Programming experience in one or more of the following languages: C , C++ , C# , and Python
- Understanding of modern software engineering methodologies, systems engineering principles, and software design practices.
- Working knowledge of the complete Software Development Life Cycle (SDLC).
- Experience developing and executing software verification tests and troubleshooting complex technical issues.
- Strong analytical and problem-solving skills with exceptional attention to detail.
- Excellent written and verbal communication skills.
- Ability to work effectively both independently and within multidisciplinary engineering teams., * Experience supporting military, aerospace, automotive, or other embedded real-time systems.
- Experience integrating software with complex hardware platforms and electro-mechanical systems.
- Familiarity with software automation, scripting, and test framework development.
- Experience supporting hardware/software integration laboratories.
- Knowledge of software verification and validation (VV) methodologies.
- Experience troubleshooting embedded systems using oscilloscopes, network analyzers, debuggers, or similar engineering tools.
- Familiarity with military specifications, systems engineering processes, and defense product development.
- Experience supporting tactical vehicles, combat systems, or other defense platforms.
Benefits & conditions
4.44.4 out of 5 stars Sterling Heights, MI 48310 $35 - $40 an hour
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Career: Things You Should Know
Is Software Engineering Hard?
Best Countries for Software Engineers
The 8 Best Code Testing Tools