Embedded Software Engineer
Shift5Full Time
Junior (1 to 2 years)
Key technologies and capabilities for this role
Common questions about this position
The role involves working with Rust, C++, C, VHDL, SystemVerilog, and Python across various parts of the software stack including GNC algorithms, flight computers, embedded software, operating systems, HDL programming, and test systems.
Responsibilities include creating software architecture for real-time, fault-tolerant control of a 20kW+ spacecraft, developing software for subsystems like propulsion and guidance, designing state machines, creating deployment tools, and performing data analysis.
This information is not specified in the job description.
This information is not specified in the job description.
The software team blurs lines between different types of software development, encouraging members to explore new parts of the stack to build a stronger, more capable team in a fast-paced startup environment.
Manufactures cost-effective high-capability satellite buses
K2 Space manufactures and sells satellite buses, which are the main structures and systems of satellites, excluding the payload. Their products allow clients to create customized satellites for various missions, including scientific research, commercial communication, and defense. K2 Space's approach breaks the traditional link between satellite size and cost, enabling the deployment of large, high-capability satellites at lower prices. This is achieved by leveraging advanced satellite technology and a team with experience from top aerospace companies like SpaceX and Blue Origin. K2 Space aims to make space missions more accessible by providing affordable satellite solutions, thus expanding opportunities for exploration and development in the aerospace sector.