Principal Software Engineer - Software Test
ExpiredSummary
Principal Software Engineer designing, developing, and executing automated software tests for embedded, safety-critical, and mission-critical real-time systems throughout the software development lifecycle. The role requires expertise in object-oriented programming (C/C++, C#, Java, Python), test automation frameworks (GoogleTest, TestComplete, Cucumber, Robot, etc.), CI/CD tools (Atlassian, GitHub, GitLab, Jenkins), and experience qualifying multi-threaded embedded software on real-time operating systems (VxWorks, Integrity, Real-Time Linux). Responsibilities include analyzing software requirements, diagnosing root causes across integration and acceptance testing, collaborating with developers and systems engineers, and developing clear technical documentation in fast-paced, Agile environments.