Embedded Test Engineer
Troy, MI 48083 | Work from home flexibility
Job Description
Embedded Test Engineer
Location: Troy, Michigan (Hybrid, 60/40 or 70/30 split)
Industry: Dept. of Defense
Duration: 6 month contract
Pay: $50/hr.
Clearance: Ability to obtain Secret clearance
Summary: Works with the Test Lead who coordinates the testing activities, resources and personnel. They will support a large, ongoing software and integration development effort.
Requirements:
- BS Degree in Engineering or related field.
- 2+ years of professional software testing experience, with significant hands-on experience with embedded applications.
- Proficiency in C and C++ (C++11/14/17 strongly preferred).
- Experience with Agile/Scrum methodologies and sprint-based software development.
- Experience developing software for embedded systems, including understanding of resource-constrained environments, real-time operating systems (RTOS), hardware/software interfaces, and low-level C++ development preferred.
- Familiarity with common embedded communication protocols (UART, SPI, I2C, CAN, USB, Ethernet, Bluetooth).
- Proficiency working in Linux environments, including shell scripting, system navigation, and building/running C++ applications on Linux-based platforms.
- Ability to obtain Secret clearance. CAC card desired.
- Develop and maintain test plans, test descriptions, reports, procedures, and requirements
- Develop and maintain automated testing utilities
- Execute comprehensive test suites for desktop applications across various operating systems
- Perform system-level testing to validate embedded firmware functionality, performance and stability under real-world physical constraints
- Validate integration layer between desktop software and embedded edge devices
- Identify and track bugs found throughout the testing process with root cause analysis (RCA)
- Collaborate with team of colleagues (test engineers, software developers and project managers)
EOE/ADA
IND123

