- Company Name
- Boom Supersonic
- Job Title
- Software Engineer, New Grad
- Job Description
-
Job Title: Software Engineer, New Grad
Role Summary
Assist in designing, developing, and delivering software for a supersonic aircraft and engine, spanning embedded real‑time control systems, data pipelines, cloud services, and modern web interfaces. Work closely with aerospace engineering teams to translate design requirements into robust production software and progressively take ownership of mission‑critical code.
Expectations
- Transition from learning to contributing to a codebase that directly impacts aircraft performance.
- Deliver high‑quality, maintainable code through established software development practices.
- Quickly acquire aerospace knowledge (propulsion, aerodynamics, control laws) to effectively collaborate with domain experts.
- Demonstrate strong independence and initiative in a fast‑paced, high‑responsibility environment.
Key Responsibilities
- Develop embedded control software on jet engine and aircraft systems in C, C++, or Rust.
- Build and maintain Python, Golang, and TypeScript tools, pipelines, and services that support design, analysis, and testing workflows.
- Deploy AWS‑based applications (S3, Batch, SQS, ECS, FSx, Lambda) using infrastructure‑as‑code tools such as AWS CDK.
- Implement modern React front‑end applications for data visualization and interaction.
- Collaborate with aerospace engineers to understand requirements, automate manual tasks, and integrate simulations, testbeds, and instrumentation.
- Participate in version control, unit testing, CI/CD pipelines, and reproducible build processes.
- Gradually assume increasing responsibility for production‑critical code as the aircraft and engine mature.
Required Skills
- Proficiency in Python, Golang, TypeScript, Rust, C, and/or C++.
- Comfortable developing on Linux, using Git, and working within CI/CD environments.
- Exposure or experience in embedded or real‑time systems development (classroom, projects, internships).
- Strong problem‑solving mindset and collaborative communication skills.
- Proactive approach to automation and scripting repetitive workflows.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related field (expected Spring 2026).
- Coursework or project experience in embedded software, robotics, aerospace, distributed systems, cloud services, or data pipelines is a plus.
- Compliance with U.S. ITAR/EAR regulations: U.S. citizen, lawful permanent resident, protected individual, or eligible to obtain necessary authorizations.