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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 91173025
- Position Id: 2026-209
- Posted 1 hour ago