Senior Embedded Software Engineer

Contract type
Ongoing
Work mode
Remote · Munich, Germany
Experience
Senior · 5+ years

Job description

Software engineer role at CesiumAstro focused on designing and implementing embedded software for satellite, UAV and launch vehicle communication systems, from requirements through production and in-orbit support. The position helps establish CesiumAstro's first European office and grow the Munich team.

At a glance

Work mode
Remote · Munich, Germany
Languages
English

What you'll do

  • Design and implement software for embedded devices and systems, from requirements to production and commercial deployment
  • Design, develop, code, 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
  • Present engineering design review materials to customers and executive team
  • Participate in proposal-writing efforts

What we're looking for

  • Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 5 years of industry experience in software development
  • Experience in hands-on development and troubleshooting of embedded hardware
  • API design for interfacing with FPGAs
  • Experience with products for aerospace applications
  • Programming experience in C or C++
  • Experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems
  • Excellent understanding of multi-threaded applications and resource management
  • Excellent written and verbal communication skills

Nice to have

  • Experience with real-time Linux
  • Adequate knowledge of reading electronics schematics and component data sheets
  • Experience with ARM processors and fully-featured microcontrollers
  • Experience in design and development of a Software Development Kit (SDK)

Benefits

  • The opportunity to help establish CesiumAstro's first European office and grow our Munich team
  • High-impact role with direct exposure to leading EU space programs
  • Competitive compensation and benefits package
  • A collaborative, innovative environment shaping the future of space communications

Apply

About CesiumAstro

Developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms

CesiumAstro develops out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms, with a dynamic and cross-functional work environment.

Key facts

  • Space communications
  • Establishing its first European office and growing the Munich team

What they value

  • Passionate
  • Collaborative
  • Energetic
  • Forward-thinking