Engineers at Star Lab are driven by a desire to protect mission-critical and safety-critical systems. They pride themselves on being innovative and customer-focused. The work is challenging and highly technical, but it is also rewarding, enjoyable, and often leads to new learning experiences.
About the Position …
Lead efforts to design and implement an end-to-end, automated, testing infrastructure and processes to evaluate the quality / functionality of a Linux kernel and hypervisor tool suite that protects mission-critical and safety-critical systems from cyber and reverse engineering threats
Leverage knowledge of test engineering, embedded devices, operating systems, and virtualization technology to establish a robust software quality assurance capability that includes use case (end-to-end), functionality (component/unit test), static-analysis, and performance (latency and overhead) tests
Collaborate with the Front-end and customer integration teams, including coordination with their continuous integration/continuous deployment processes
Ensure efficient and streamlined version control and work flow, supporting the team in a fast-paced Agile/Scrum environment
Necessary Skills …
Ability to code automated tests with a strong preference for coding in Python and some C/C++/Rust test applications
Test engineering to include test automation, instrumentation, and failure analysis
Ability to create test plans, document test cases, and identify areas of improvement
Instantiating software-testing methodologies with hardware architectures that include embedded processing boards, rack servers, and chassis subsystems
Experience working with Xen-based virtualization as well as using and testing on Linux systems
Understanding of information security practices (cryptography, privilege separation, etc.)
Understanding of kernel memory management & scheduling algorithms
Experience with Git and familiarity with Github Flow
Familiarity with Continuous Integration tools (e.g. Jenkins, Travis CI, GitLab CI) experience a plus)
Ability to review user interfaces for consistency and functionality)
Strong technical writing skills
Development @ Star Lab
We are looking for individuals who are serious about quality software engineering. We foster a fun and creative working environment. Team members receive a great deal of autonomy and flexibility. Individuals selected for employment can work at any of Star Lab’s three locations. We are also open to discussing remote work locations.
Due to security requirements, US Citizenship is required.