Logo
LeoStella

Embedded Software Test Engineer

LeoStella, Tukwila, Washington, United States,


Embedded Software Test Engineer

LeoStella is a state-of-the-art small satellite design and manufacturing company based in the Seattle area. At LeoStella, we are redefining how high-quality satellite constellations are built at scale. Our focus is on developing and using intelligent and agile engineering and manufacturing processes to accelerate the development and production of small-sat constellations, all while lowering costs and increasing on-orbit capabilities.The work we do at LeoStella is helping organizations and markets change the world by removing the barriers to building satellite constellations. This is an opportunity to join a collaborative, high performing team focused on changing the paradigm in satellite development and production!Position Description:

As an Embedded Software Test Engineer, you will work with a team of other software engineers to plan, design, implement, and execute tests to verify embedded software. You will have the opportunity to learn about flight-specific components and architecture, as well as specifics on hardware used in the product, and apply that knowledge to verify the applications and behavior in an embedded Linux environment.You will be asked to participate in all stages of development: from requirements gathering, to design reviews; test planning to test execution and analysis. You will code in a Linux environment using Python interfaces, with possible exposure to C and C++. You will have the opportunity to work within an established code base while still maintaining flexibility for innovation and development of new capabilities that help verify the product. You will be exposed to a mix of manual and automated testing, as well as hardware-in-the-loop and emulated hardware testing.You will work with experienced members of the test and development teams and interact with our talented LeoStella engineering teams responsible for hardware design and production. We look forward to reviewing your application!Primary Responsibilities:

Develop and execute tests for major components of the satellite avionics systemContribute to and drive design and review of test automation frameworks, test implementation, strategy and approachFocus on integration testing between disparate componentsWork with developers and systems engineers to develop test plans and validate unit testsCoordinate with developers and satellite operators on complex integration testsManage SW production infrastructure using infrastructure-as-code configuration management tools/processesDesign, develop, and document the CI/CD system for the flight software, ground and control systemDesign, develop, and support monitoring infrastructure to ensure service uptimeSupport deployment of a complex set of satellite and vendor ground components emulationsRequired Qualifications:

Bachelor of Science or advanced degree in Computer Science, Computer Engineering, Electrical Engineering, or a related fieldOver 5 years’ experience testing and maintaining commercial software in a production environmentProfessional experience testing and verifying embedded software for aerospace applications or a related field.Significant expertise using Python programming languageExperience maintaining CI/CD Systems, particularly in Gitlab.Experience maintaining “infrastructure as code”Skilled working in Linux environment; desktop, tools, targetDesired Qualifications:

Demonstrated experience building or maintaining hardware for embedded software testingDeep knowledge of Gitlab: leading CI/CD Migrations (from Jenkins), autoscaling, cachingExperience programming in C/C++

Ability to debug C/C++ and perform fault analysis

Past experience leading CI/CD migration from Jenkins to GitlabExperience with QEMU and device emulationExperience with Embedded Linux build systems, such as Buildroot or YoctoProficiency with Git: branching, rebasing, merging, defining automation workflowCompensation & Benefits:

Compensation range is $110-140K+ 10% target bonus

Your actual level and base salary will be determined on a case by case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience.Base salary is one part of your total rewards package - you may also be eligible for up to 10% potential bonuses. Additional employee benefits are detailed below as well.

Employee Benefits include:

Employer-paid Medical, Dental, Vision, basic and supplemental life insurance, short and long-term disability.401(k) – Matching 50% of contributions, up to 6% of base salarySupplemental paid parental leave.

Paid Time Off and Flexible Schedule: You may accrue 156 hours paid time off per year, in addition to 8 company holidays. You may also have the choice to take Flexible Friday off every other week.Export Control Requirement:

Due to applicable export control laws and regulations, all candidates must be a U.S. Person (U.S. Citizen or National U.S. Permanent Resident, or lawfully admitted into the U.W. as a refugee or granted asylum) or be approved for any required export authorization from the U.S. Department of State or U.S. Department of Commerce, as applicable.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.LeoStella participates in E-Verify. See

Link

for details. See also Right to Work Statement in

English and Spanish .

#J-18808-Ljbffr