Senior Flight Software Engineer
PlanetPosted February 6, 2025
San Francisco, California
Not Specified$162,600 - $203,200
Full Time
Job Description
The Senior Flight Software Engineer at Planet is responsible for developing, maintaining, and optimizing embedded software for a fleet of satellites, ensuring reliable operations and seamless interactions with spacecraft. This role involves solving complex engineering challenges, collaborating with cross-functional teams, and leading technical projects in a fast-paced environment.
Responsibilities
- •Architect, design, and implement robust, scalable, well-tested, and maintainable software solutions for embedded systems.
- •Lead root cause investigations and implement fixes for complex defects across various targets and runtimes.
- •Drive the development and optimization of system interfaces for satellite functionality.
- •Define and implement end-to-end solutions for satellite operations in collaboration with cross-functional teams.
- •Evaluate and recommend new technologies, tools, and methodologies for embedded systems.
- •Provide technical leadership in planning and executing critical projects.
- •Collaborate with stakeholders to define specifications, develop component APIs, and write functional tests and documentation.
- •Mentor and guide junior engineers to foster a culture of technical excellence.
Requirements
- •Bachelor s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field OR equivalent work experience.
- •6 to 8 years of professional experience in developing C/C++ applications, preferably targeting both Linux- and RTOS-mediated runtimes such as FreeRTOS, ChibiOS, Zephyr, RTEMS, QNX, VxWorks.
- •Familiarity with Python for use in data analysis, test development, and target characterization.
- •Expertise in software development for embedded systems, including experience with real-time schedulers, task prioritization, deterministic execution, and memory-constrained environments.
- •Excellent communication skills, including the ability to explain technical concepts and tradeoff spaces to a variety of stakeholders such as engineers, satellite operators, and engineering project managers.
- •Proven track record in leading complex projects and delivering impactful results in embedded software development.
- •Hands-on experience with hardware debugging tools such as logic analyzers, oscilloscopes, and protocol analyzers to troubleshoot and validate embedded systems.
- •Familiarity with IPv4, IPv6, and application-level network transport protocols.
- •Experience working with chip-to-chip protocols such as CAN, UART, SPI, and I2C.
- •Professional experience working under agile development using the Git version control system.
- •This position requires access to export-controlled information, and as such, employment or hiring of a contractor is contingent upon the candidate s ability to access all applicable export-controlled information without additional export licensing being required by the Bureau of Industry and Security and or the Directorate of Defense Trade Controls.
Benefits
- •Comprehensive Medical, Dental, and Vision plans
- •Health Savings Account HSA with a company contribution
- •Generous Paid Time Off in addition to holidays and company-wide days off
- •16 Weeks of Paid Parental Leave
- •Remote-friendly work environment
- •Wellness Program and Employee Assistance Program EAP
- •Home Office Reimbursement
- •Monthly Phone and Internet Reimbursement
- •Tuition Reimbursement and access to LinkedIn Learning
- •Equity
- •Commuter Benefits if local to an office
- •Volunteering Paid Time Off
- •US base salary range of 162,600 - 203,200 USD
More jobs at Planet
More jobs in San Francisco, California
Senior Manager, Transmission Modeling
Clearway Energy
Jan 10
Senior Analyst, Business Development M A - East
Clearway Energy
Jan 10