Job Summary: Embedded Software Test Engineer (Python Experts)-
Role: Embedded Software Test / V&V Engineer (not pure software QA)
-
Industry Focus: Aerospace, Defense, or Automotive preferred
-
Location: Gastonia, NC (Hybrid - 3 days onsite)
-
Duration: 12+ month contract
Key Responsibilities:- Conduct embedded software testing on real hardware systems
- Develop, automate, and execute Python-based test scripts and frameworks
- Perform hardware/software integration testing
- Read and interpret electrical schematics and technical documentation
- Utilize electronic test equipment (power supplies, DAQs, function generators, etc.) for system validation and troubleshooting
- Test and validate embedded communication protocols (CAN, SPI, I2C, RS232)
- Build and modify test fixtures, harnesses, and support mechatronic systems
- Perform software verification and validation (V&V), including:
- Worst-case timing analysis
- Memory margin analysis
- Structural coverage
- Data/control coupling analysis
- Use CAN analysis tools (e.g., PCAN Explorer) for network validation
Required Skills:- Strong expertise in Python test automation and Python-based projects
- Embedded C proficiency
- Hardware/software integration experience
- Experience with embedded hardware and electronic systems
- Familiarity with communication protocols: CAN, SPI, I2C, RS232
- Ability to work with high voltage electronics (270VDC or 115VAC)
- Experience with standard lab/test equipment
- Ability to read and understand schematics, datasheets, and technical documentation
Preferred Skills:- Experience with DO-178 (software certification for aerospace)
- Familiarity with LabVIEW and NI DAQ systems
- Experience with PCAN Explorer or similar CAN tools
- GUI testing experience (e.g., Squish or equivalent tools)
- Processor experience (e.g., F28335)
- Proficiency with Git/GitHub for software configuration management
- Experience with Python-based GUI development (Tkinter/QT preferred)
- Familiarity with Vim, regular expressions, and text-based data processing tools
- Experience working with mechatronic systems
Interview Process:- 1-2 video conference interviews
---
Summary:This role requires a hands-on embedded software test engineer with advanced Python automation skills, hardware/software integration experience, and proficiency in embedded C. The ideal candidate will have a strong background in embedded systems, be comfortable working with test equipment and high voltage electronics, and thrive in a multidisciplinary environment, preferably within the aerospace, defense, or automotive industries. Experience with communication protocols, test automation, and V&V methodologies is critical. Preferred candidates will also have familiarity with industry tools such as LabVIEW, PCAN Explorer, and GUI testing frameworks.