EMBEDDED SOFTWARE ENGINEER
Role Overview:
CubeSpace is looking for a meticulous and driven Embedded Software Engineer, who is responsible for designing, developing, integrating, and verifying embedded software solutions in line with system and customer requirements. The role spans the full engineering lifecycle, including concept definition, requirements management, software development, testing, documentation, and release, following organisational engineering standards and processes.
The incumbent will work closely within multidisciplinary teams to deliver embedded software and electronic solutions, contribute to internal standards and reusable IP, and support continuous improvement of development practices, tools, and engineering documentation.
Key Responsibilities:
- Develop, integrate, and verify embedded software (C/C#, microcontrollers, device drivers).
- Work with digital and analog electronics, sensor data, and communication protocols (SPI, I2C, CAN, UART, USB).
- Prepare and execute test plans; document results to ensure compliance with requirements.
- Collaborate across teams and engage with stakeholders throughout the project lifecycle.
- Contribute to engineering standards, reusable IP, and continuous improvement initiatives.
Competencies:
- Embedded software development (C/C#) and microcontroller-based design
- Requirements definition, technical documentation, and system-level integration
- Verification & validation: test planning, execution, and compliance documentation
- Digital communication protocols (SPI, I2C, CAN, UART, USB, etc.)
- Electronic design understanding (schematics, PCB concepts, high-speed digital)
- Contribution to engineering standards, tools, and reusable IP modules
Minimum Requirements:
- Degree in Electronic/Computer/Mechatronics Engineering
- 3–5+ years embedded software development experience
- Strong proficiency in embedded C and use of industry-standard IDEs/tools
- Experience with embedded OS, microcontrollers, and communication protocols
- Solid understanding of engineering lifecycles, testing, and documentation practices
Why join CubeSpace?
- Contribute to meaningful global space missions with work that has real impact.
- Be part of an innovative environment working with advanced space technologies.
- Join a fast-growing, internationally recognised leader in the satellite control industry.
- Develop your career in a high-performance, supportive, and growth-focused culture.
Shortlisted applicants will be expected to demonstrate their problem-solving skills and commercial instincts during the interview process.