Embedded Software Engineer
Job Description
About Aerospacelab
Aerospacelab designs and manufactures small satellites with a vertically integrated approach combining design, manufacturing, and earth observation services. Founded in 2018, they have over 350 employees across Belgium, France, Switzerland, and the US West Coast, with ambition to become the European leader in small satellites.
The Role
Develop firmware for satellite units within an agile team environment. Work on high-quality flight software components following the development flow.
What You'll Do
-
Collaborate with hardware and system engineers on unit firmware and satellite applications
-
Produce high quality flight software components following the development flow
-
Support satellite system architecture definition
-
Work across diverse engineering disciplines including EE, FPGA, RF, and optical engineers
Requirements
-
Required: BSc, MSc, or PhD in Computer Science, Aerospace Engineering, or related field
-
Proficiency in C and Python programming
-
Embedded Linux development experience
-
Real-time OS expertise (FreeRTOS preferred)
-
Strong debugging, optimization, and unit testing capabilities
-
Full-cycle software development experience
-
Hardware schematic and layout comprehension
-
Digital hardware tool experience (flashers, JTAG, oscilloscope)
-
Familiarity with Buildroot, UBoot, Zynq, cmake, communication protocols (CAN, I2C, SPI, UART, SPW)
-
Excellent communication and English proficiency
Nice to Have
-
Space sector experience and satellite subsystem knowledge
-
ECSS/CCSDS standards familiarity
What We Offer
-
Career path development opportunities
-
Direct company growth impact
-
Flat organizational hierarchy
-
Fast-paced, flexible working environment
-
Competitive salary package
Location
Full-time role in Mont-Saint-Guibert, Belgium.
Skills & Technologies
Company Info
Aerospacelab
Satellite manufacturer providing end-to-end satellite solutions including Versatile Satellite Platfo...
Other Jobs at Aerospacelab
Similar Opportunities
Job Description
About Aerospacelab
Aerospacelab designs and manufactures small satellites with a vertically integrated approach combining design, manufacturing, and earth observation services. Founded in 2018, they have over 350 employees across Belgium, France, Switzerland, and the US West Coast, with ambition to become the European leader in small satellites.
The Role
Develop firmware for satellite units within an agile team environment. Work on high-quality flight software components following the development flow.
What You'll Do
-
Collaborate with hardware and system engineers on unit firmware and satellite applications
-
Produce high quality flight software components following the development flow
-
Support satellite system architecture definition
-
Work across diverse engineering disciplines including EE, FPGA, RF, and optical engineers
Requirements
-
Required: BSc, MSc, or PhD in Computer Science, Aerospace Engineering, or related field
-
Proficiency in C and Python programming
-
Embedded Linux development experience
-
Real-time OS expertise (FreeRTOS preferred)
-
Strong debugging, optimization, and unit testing capabilities
-
Full-cycle software development experience
-
Hardware schematic and layout comprehension
-
Digital hardware tool experience (flashers, JTAG, oscilloscope)
-
Familiarity with Buildroot, UBoot, Zynq, cmake, communication protocols (CAN, I2C, SPI, UART, SPW)
-
Excellent communication and English proficiency
Nice to Have
-
Space sector experience and satellite subsystem knowledge
-
ECSS/CCSDS standards familiarity
What We Offer
-
Career path development opportunities
-
Direct company growth impact
-
Flat organizational hierarchy
-
Fast-paced, flexible working environment
-
Competitive salary package
Location
Full-time role in Mont-Saint-Guibert, Belgium.
Skills & Technologies
Company Info
Aerospacelab
Satellite manufacturer providing end-to-end satellite solutions including Versatile Satellite Platfo...
