Search jobs > Seattle, WA > Permanent > Embedded software engineer

Embedded Software Test Engineer

LeoStella
Seattle, Washington, US
Full-time

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.

Before applying for this role, please read the following information about this opportunity found below.

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 system
  • Contribute to and drive design and review of test automation frameworks, test implementation, strategy and approach
  • Focus on integration testing between disparate components
  • Work with developers and systems engineers to develop test plans and validate unit tests
  • Coordinate with developers and satellite operators on complex integration tests
  • Manage SW production infrastructure using infrastructure-as-code configuration management tools / processes
  • Design, develop, and document the CI / CD system for the flight software, ground and control system
  • Design, develop, and support monitoring infrastructure to ensure service uptime
  • Support deployment of a complex set of satellite and vendor ground components emulations

Required Qualifications :

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

Desired Qualifications :

  • Demonstrated experience building or maintaining hardware for embedded software testing
  • Deep knowledge of Gitlab : leading CI / CD Migrations (from Jenkins), autoscaling, caching
  • Experience programming in C / C++
  • Ability to debug C / C++ and perform fault analysis
  • Past experience leading CI / CD migration from Jenkins to Gitlab
  • Experience with QEMU and device emulation
  • Experience with Embedded Linux build systems, such as Buildroot or Yocto
  • Proficiency with Git : branching, rebasing, merging, defining automation workflow

Compensation & 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 salary
  • Supplemental 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

10 hours ago
Related jobs
Promoted
VirtualVocations
Seattle, Washington

A company is looking for an Embedded GPU Software Engineer to contribute to their new AI/ML product. ...

Promoted
Blue Origin
Seattle, Washington

Experience in full life cycle software development of real-time embedded system, including system design and analysis, requirement capture and development, software implementation and verification, system integration, qualification, and releasing. Integrate application flight software components, cr...

Blue Origin
Seattle, Washington

As a Software Verification Engineer L3, you will have hands on responsibility to design and develop test cases and test procedures for verification of safety critical, real-time embedded avionics software, debugging, troubleshooting software issues to improve performance and reliability. Experience ...

Promoted
Blue Origin
Seattle, Washington

As a Software Development Engineer L4, you will have hands on development responsibility to build and test real-time embedded software that controls rocket engines for human capable spacecraft. Experience with embedded avionics software or engine controller software for air-breathing or rocket engin...

Blue Origin
Seattle, Washington

Own verification activities of avionics embedded controllers, including acceptance testing, qualification testing, bring-up and debug activities. Plan and execute verification tests for flight qualified avionics embedded controllers that control various subsystems on the Lunar Lander such as electro...

Saicon Consultants Inc.
Redmond, Washington

This role is for a Software Development Engineer who will build new cloud services and APIs that facilitates and orchestrates simulation of software on Kuiper devices such as satellites, gro. ...

Capgemini
Redmond, Washington

Associate Product Software Engineer - Hardware Lab Test Engineer-076683. Setting up test benches, DUT configurations, Execute functional test cases, Operate Thermal chambers, Review & Report test results, Equipment lifting/movement to and from Hardware lab, field experience preferred,. Setting up te...

Blue Origin
Seattle, Washington

You will be supporting our backend with our embedded real-time software and client side software, and modernizing our legacy desktop application software into our web and cloud based platform. As part of a hardworking team of engineers, you will design and deploy test systems and software for variou...

Capgemini
Redmond, Washington

Associate Embedded Software Engineer - Embedded Software Engineer-076961. Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software engineers. You will architect, design, build and test embedded firmware systems for future AR, VR, and new ...

NetApp
Bellevue, Washington

Test Engineer, Software Engineer, Testing, Cloud, Electrical Engineering, Engineering, Technology. As a Software Engineer in Test, you will develop, execute and maintain software and automation to test NetApp E-Series software and hardware products. We are looking for a Software Engineer in Test to ...