Software Systems Engineer

4 days ago


Los Angeles, California, United States K2 Space Full time
Key Responsibilities

The Software Systems Engineer will play a critical role in the development and verification of the software used to fly some of the largest spacecraft that have ever been flown.

  • Software Architecture: Create software architecture for real-time, fault-tolerant control of a 20kW+ spacecraft.
  • Software Development: Develop software applications for control of spacecraft subsystems, including propulsion, guidance/attitude control, thermal, power, and communications systems.
  • State Machine Design: Design and implement state machines for robust operation of the spacecraft.
  • Tool Development: Create and utilize robust tools to allow for rapid deployment of quality code.
  • Software Testing: Perform data analysis and anomaly investigation to identify and resolve software bugs.
  • Integration and Testing: Support integration and testing of the spacecraft subsystems.
  • Software Infrastructure: Build and maintain infrastructure to increase reliability when developing and testing software.
Requirements

To be successful in this role, the candidate should have:

  • A Bachelor's degree in computer science, computer engineering, electrical engineering, math, or a STEM discipline, or 3+ years of professional experience in software engineering.
  • Development experience in Rust, C/C++, Python, VHDL, SystemVerilog.
Nice to Have

The following skills and experience are highly desirable:

  • Experience with spacecraft flight software development.
  • Fluency with Linux systems programming and driver development.
  • Experience with continuous integration and continuous delivery systems.
  • Experience building or working with hard real-time embedded systems (bare-metal or RTOS).
  • Basic knowledge of electronics, computer architecture, and control systems.
  • Experience developing or working with state machines.
  • Experience with software verification and testing methods.
  • Experience with software and network performance analysis and debugging.
  • Experience with implementing Extended Kalman Filters for inertial sensors.
  • Experience with fault-tolerant software design and implementation.
Benefits

K2 Space offers a comprehensive benefits package, including a base salary range of $116,000 - $200,000 + equity in the company, unlimited paid time off, medical/dental/vision coverage, life insurance, paid parental leave, and many other perks.


  • Software Engineer

    4 weeks ago


    Los Angeles, California, United States Netflix Full time

    At Netflix, we're looking for a talented Full Stack Software Engineer to join our Content Knowledge Graph team. As a key member of our team, you'll work on building and scaling our online data systems, supporting high-visibility data pipelines, and products.As a Full Stack Software Engineer, you'll collaborate closely with Data Engineers, Machine Learning...


  • Los Angeles, California, United States BAE Systems USA Full time

    Job DescriptionActuation Systems EngineerBAE Systems USA is seeking a highly skilled Actuation Systems Engineer to join our team. As an Actuation Systems Engineer, you will be responsible for developing complex system architectures and performing system design activities such as developing and managing system, hardware and software requirements, performing...


  • Los Angeles, California, United States Sonata Software Full time

    Job DescriptionSonata Software is seeking a highly skilled Business Systems Analyst to support client's manufacturing operations. The ideal candidate will have a strong background in Manufacturing Operations, including Engineering, Quality Assurance, Manufacturing Operations, and Environmental Health & Safety (EHS).Key Responsibilities:Lead the discovery...

  • Software Engineer

    3 weeks ago


    Los Angeles, California, United States Netflix Full time

    About the RoleWe are seeking a skilled Full Stack Software Engineer to join our Content Knowledge Graph team within Data Science & Engineering. As a member of this team, you will work on a diverse tech stack to build insightful tools, apps, services, and libraries that describe the entities, interactions, and usage patterns across the Netflix Knowledge...


  • Los Angeles, California, United States Apex Full time

    Job SummaryWe are seeking a highly skilled Flight Software Engineer to join our team at Apex. As a member of our flight software team, you will design, develop, and own the software driving the autonomous operation of our satellite buses.Key ResponsibilitiesDesign, implement, and own mission-critical software applications for satellite systems.Support...


  • Los Angeles, California, United States BAE Systems USA Full time

    Job Description:BAE Systems is seeking a Senior Principal Engineer to lead the architecture, design, and integration of actuation and electronic control systems. The ideal candidate will have experience in developing complex system architectures and performing system design activities such as developing and managing system, hardware, and software...


  • Los Angeles, California, United States Troll Systems Corporation Full time

    Job SummaryTroll Systems Corporation is seeking a highly skilled Senior Systems Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and testing complex systems to meet the needs of our customers.The ideal candidate will have a strong background in systems engineering, with a minimum of five...


  • Los Angeles, California, United States K2 Space Full time

    Software Development EngineerK2 Space is seeking a highly skilled Software Development Engineer to join our team. As a Software Development Engineer, you will be responsible for the development and verification of software used to fly some of the largest spacecraft that have ever been flown.You will have the opportunity to write mission-critical code that...


  • Los Angeles, California, United States Medtronic Full time

    About the RoleWe are seeking a skilled and motivated Senior Software Engineer to join our dynamic team at Medtronic. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software solutions to program and test our innovative products.Key ResponsibilitiesDesign and implement software to install...


  • Los Angeles, California, United States Round Peg Solutions Full time

    Exciting Opportunity for an Embedded Software EngineerWe are seeking a highly skilled Embedded Software Engineer to join our team at Round Peg Solutions. As a key member of our team, you will play a pivotal role in the development of complex embedded software systems for a world-leading Aerospace Manufacturer.Key Responsibilities:Develop and verify embedded...


  • Los Angeles, California, United States Apex Full time

    Job Title: Spacecraft Software EngineerAbout the Role:We are seeking a seasoned spacecraft software engineer to work on a closely integrated team at Apex. This person is passionate about coding and integrating hardware and software. You will have an opportunity to approach this from a fresh perspective targeting an end result indexed on reliability and...


  • Los Angeles, California, United States Northrop Grumman Full time

    Job Title: Embedded Software Engineer / Digital EngineerJob Summary:Northrop Grumman Mission Systems is seeking a skilled Embedded Software Engineer / Digital Engineer to join our team in Woodland Hills, CA. As a key member of our Digital Technology team, you will design, implement, and integrate real-time embedded software and VHDL coding for our...


  • Los Angeles, California, United States Riot Games Full time

    Riot Games is seeking a highly skilled Software Engineering Manager to lead our Data Experiences and Automation team as well as the Ingestion, Refinement, and Standards team in Central Data group. As an Engineering Manager, you will be responsible for guiding the team in creating a solution that scalably handles all our data workflows for data producers and...


  • Los Osos, California, United States Rantec Power Systems, Inc. Full time

    Job Title: Senior Embedded Software EngineerJob Summary:Rantec Power Systems, Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our engineering department, you will be responsible for developing, creating, and modifying embedded microcontroller software and digital/analog control systems.Key...


  • Los Angeles, California, United States Medtronic Full time

    At Medtronic, we are committed to delivering innovative solutions that improve the lives of people around the world. As a Software Development Engineer, you will play a critical role in designing and developing mobile applications that help patients manage their diabetes.Our product suite spans from medical devices to mobile apps and back-end servers,...


  • Los Angeles, California, United States Versus Systems Full time

    Job Title: Software Development ExpertAbout the Role:We are seeking a skilled Software Development Expert to join our team at Versus Systems. As a key member of our engineering team, you will be responsible for building and maintaining our web dashboards, underlying infrastructure, and mobile SDKs.Key Responsibilities:Design, build, and maintain modern web...


  • Los Angeles, California, United States Medtronic Full time

    About the RoleMedtronic is seeking a highly skilled Senior Software Engineer to join our dynamic team. As a key member of our software development team, you will be responsible for designing and developing mobile applications that help patients manage their diabetes.Key ResponsibilitiesDevelop and maintain complex mobile applications (iOS or...


  • Los Angeles, California, United States Jobot Full time

    We are seeking a highly skilled and experienced Systems Engineer to join our team at Jobot. This is a unique opportunity to work on cutting-edge aerospace projects, pushing the boundaries of technology and innovation.The successful candidate will be a key contributor to the design, development, and integration of complex hardware and software systems. They...


  • Los Angeles, California, United States Snap Full time

    Job SummarySnap Inc. is seeking an experienced Embedded Software Engineer to join its Snap Lab team. As an Embedded Software Engineer, you will be responsible for designing, implementing, and testing embedded software for camera systems.Key ResponsibilitiesDesign and implement embedded software for camera systems, including kernel, synchronization...


  • Los Angeles, California, United States Raytheon Full time

    Job Title: Senior Software EngineerJob Summary:Raytheon is seeking a Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing and developing advanced one shot devices technologies using scientific principles, theories, and concepts. You will also support failure analysis and corrective action through...