IT & Software

Principal Embedded Software Engineer I

CesiumAstro

Milton Keynes · Buckinghamshire · United Kingdom

Overview

In this role you will design and implement software for embedded devices powering CesiumAstro products, spanning from concept to production. You will work on Linux-based SBCs and high-reliability microcontroller systems, collaborating with hardware and software teams to deliver an out-of-the-box hardware/software experience. You’ll contribute to roadmaps, designs, testing, and in-orbit support, shaping software across the stack. This is an hands-on, cross-functional role with a clear impact on mission-critical aerospace platforms.

Responsibilities
  • Design and implement software for embedded devices from requirements to deployment
  • Develop, test, debug, and document system software
  • Review code and system designs
  • Analyze code for efficiency, stability, and scalability
  • Integrate and validate new product designs
  • Support software quality assurance and optimize I/O performance
  • Provide post-production/in-orbit customer support
  • Interface with hardware design and development engineers
  • Assess third-party and open-source software
Key requirements
  • BS or MS in Computer Science, Electrical Engineering, or Computer Engineering
  • 9+ years of software development experience
  • Hands-on development and troubleshooting of embedded hardware
  • API design for interfacing with FPGAs
  • Experience with aerospace products
  • C or C++ programming
  • Embedded systems design with RTOS or real-time Linux desirable
  • Familiarity with software configuration management and defect tracking tools
  • Strong knowledge of real-time coding, IP protocols, interfaces, and hardware subsystems
  • Strong multi-threaded programming and resource management skills
  • Excellent written and verbal communication
  • collaborative
  • excellent written and verbal communication
  • problem-solving
  • C/C++ programming
  • embedded systems design
  • preemptive multitasking RTOS / real-time Linux

Reference: WJ-747_30146030

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.