About the Role:
We’re seeking a hands-on Software Development Engineer in Test (SDET) with experience spanning embedded systems, automation, and development tooling. This individual will play a key role in ensuring software reliability while also supporting internal engineering and manufacturing workflows through custom tools and automation.
Key Responsibilities:
• Develop and maintain automated testing frameworks for embedded firmware and desktop applications, including unit, integration, and hardware-level testing
• Create and execute test plans, regression suites, and validation activities in alignment with regulated development practices
• Support testing of Linux-based C++/GUI applications, including functional and interface-level behavior
• Collaborate closely with firmware and hardware teams to improve testability and product quality throughout development
• Maintain and improve CI/testing infrastructure to enable repeatable automated execution
• Build and support internal engineering utilities such as manufacturing tools, calibration/provisioning scripts, debugging utilities, and data collection workflows
• Develop Python-based automation to streamline development, integration, and hardware bring-up activities
• Track and resolve defects, maintain traceability documentation, and contribute to verification/validation efforts in a regulated environment
• Participate in peer reviews and provide quality-focused feedback across software and test code
• Operate effectively in a fast-paced startup environment with evolving priorities and cross-functional collaboration
Qualifications:
• Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field
• 3+ years of experience in software testing, embedded development, or SDET-focused roles
• Strong Python skills for scripting, automation, and tooling
• Experience with C/C++ in embedded or application-level environments
• Understanding of automated testing methodologies, debugging, and software validation practices
• Experience working in Linux-based environments and with modern version control workflows
• Strong analytical/problem-solving skills and ability to work cross-functionally
Preferred Background:
• Experience with embedded microcontrollers and low-level debugging tools
• Exposure to GUI/application testing frameworks and hardware communication protocols
• Familiarity with regulated product development environments or safety-critical systems
• Experience supporting CI/CD workflows and startup-stage engineering teams