Senior Engineer - System
Core
Lead a team developing automated tests to validate safety-critical embedded real-time operating systems and embedded virtualization solutions.
Role type
Senior Software Engineer (Test Automation & Team Lead)
Builds
Automated test suites for embedded real-time OS and virtualization solutions
Domain
Embedded systems, real-time operating systems, safety-critical infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, C, shell scripting, Linux, software architecture, containerization, test automation frameworks (pytest), Agile methodology, test strategy design
Preferred skills
DO-178B/C certification knowledge, Continuous Integration tools (Jenkins, Travis CI), security practices
Technologies
pytest, Linux, git, Bitbucket, Jenkins, Travis CI
Responsibilities
Develop end-to-end automated tests for new product features, maintain and triage issues in the existing automated test suite, add automation coverage for new hardware and peripherals, mentor junior team members, develop new test plans and strategies, perform manual tests as necessary, provide technical guidance to the team
Seniority
Senior, hands-on IC with team leadership