Software Engineer

 Published 2 months ago
    
 United States
    
 $143,000 - $207,000 per year
Apply Now Please mention DailyRemote when applying

Disclaimer: Before you apply, please make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

About the role

Muon Seeks a Software Engineer to join our Platform Software team. The Platform Software team builds the foundations that enable Muon’s software teams to build world-class systems.  The ideal candidate has a passion for empowering software teams to build, test, and ship their software confidently. This role will be collaborating closely with our Flight Software, FPGA, Simulation, and Testbed teams to expand our continuous testing and release of software to our constellations of satellites.

Responsibilities

  • Develop Hardware-in-the-Loop and Software-in-the-Loop systems
  • Collaborate with our embedded software and FPGA teams to achieve Continuous Delivery to our satellites
  • Enable testing of integrated software systems at scale
  • Contribute to MuSim, Muon’s simulation platform
  • Build delightful tooling for developers

Qualifications

  • B.S., M.S., or Ph.D. in computer science or related field, or equivalent experience
  • 5+ years experience as a software engineer in a team environment
  • Strong programming experience in C++, Python and/or Rust
  • Experience in developing and testing embedded hardware/software systems
  • Excellent communication and presentation skills

Nice-to-have Skills

  • Continuous Integration systems, especially Github Actions
  • Bazel or similar polyglot build systems
  • Packaging and running software using Docker
  • Orchestrating software deployments in the cloud with Kubernetes
  • Development in Rust and Julia

Salary

The salary range for this role is $143K -  $207K and will depend on a candidate's skills, geographic location, qualifications, and experience as defined during the interview process.

Ace Your Job Interview

Read our advice on how to answer the most common interview questions.