Senior Software Engineer

Magma Space
Washington, DC
Job Description
Role Overview

Develop software for a rapidly growing space industry, working on cutting-edge technology. Collaborate with a high-energy, in-person team in DC. Own specific software-based capabilities for Magma's product suite.

What You Will Do

Develop embedded C, build Python tooling, develop ground-support and test-station software, own CI, build, and version-control infrastructure, debug at the hardware-software boundary, establish and champion software practices.

Why It Might Be a Fit

Required strengths: proficiency in embedded C and Python, hardware fluency, experience writing maintainable code, setting up code review, testing, and documentation practices. Preferred qualifications: experience in spaceflight, defense, or high-reliability environments, FPGA or SoC experience.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • 6+ years of software engineering experience
  • Proficiency in embedded C and Python
  • Hardware fluency: able to read a schematic and debug at the bench with an oscilloscope
  • Experience writing maintainable code and setting up code review, testing, and documentation practices
  • Must be a U.S. Person (U.S. citizen, permanent resident, or asylee/refugee) due to ITAR/EAR export control requirements

Benefits

  • Meaningful equity and real ownership
  • Comprehensive benefits, including 401(k), health insurance with dental and vision, paid vacation, paid sick leave, paid holidays, paid parental leave, and a free on-site gym
  • Flexible work schedule
  • Relocation assistance
]]>