Embedded Software Engineer, Leo MAC
Job Description
This role is a Embedded Software Engineer position focused on designing, developing, and validating the Leo MAC firmware for Kuiper ground networks and satellites. The role is onsite in Redmond, Washington, with a yearly salary range of USD 143,700 to 194,400.
Responsibilities
- Design, integrate, and bring up Kuiper MAC firmware components and drivers within a real-time embedded environment
- Collaborate across functional teams to define multi-dimensional performance targets, including throughput and memory bandwidth
- Evaluate trade-offs among performance, reliability, and resource usage to meet end-to-end use case requirements
- Create and execute component use-cases and test-cases; debug firmware in a low-earth orbit (LEO) embedded setting
- Profile and run code on RTOS and bare-metal embedded platforms
- Contribute to defining services and capabilities delivered by firmware subsystems
- Define, document, test, and debug firmware interfaces with hardware
- Apply software and firmware engineering best practices, including clean architecture and refactoring
Requirements
- 3+ years of full-time software development experience (non-internship)
- 2+ years of design or architecture experience for new or existing systems, focusing on design patterns, reliability, and scalability
- 1+ years of software design engineering or related occupational experience
- 1+ years designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl
- 1+ years of object oriented design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
Technologies
- C#, C++, Java, Perl
- RTOS
- Bare-metal and embedded systems
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Parental leave
- Sign-on payments
- Restricted stock units (RSUs)
Export Control Requirement
Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, a U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.