Principal Embedded Software Engineer II

Developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.
Embedded
Principal Software Engineer
In-Person
101 - 500 Employees
11+ years of experience
Space

Description For Principal Embedded Software Engineer II

CesiumAstro, a pioneering company in space communication systems, is seeking a Principal Embedded Software Engineer II to join their innovative team. This role focuses on developing both low-level and high-level software for their products, particularly working with Linux-based single-board computers and high-reliability microcontroller systems. The position requires extensive experience in embedded systems, with responsibilities spanning from concept through production, including product roadmaps, detailed design, coding, and in-orbit support.

The ideal candidate will bring 11+ years of software development experience, with deep knowledge of embedded systems, real-time operating systems, and multiple levels of the software stack. You'll be working on cutting-edge communication systems for satellites, UAVs, and launch vehicles, making this an exciting opportunity for someone passionate about space technology and embedded systems.

The role offers a unique blend of technical leadership and hands-on development, requiring expertise in C/C++ programming, real-time systems, and hardware interfaces. You'll be responsible for creating out-of-the-box hardware and software experiences that enable customers to rapidly integrate CesiumAstro's products into their systems. The position also involves customer interaction and executive-level presentations, making communication skills crucial.

Working at CesiumAstro means joining a dynamic, cross-functional environment that encourages learning and development. The company offers competitive benefits, including equity options, comprehensive health coverage, and retirement plans. This is an excellent opportunity for an experienced embedded software engineer looking to make a significant impact in the space technology sector.

Last updated 3 days ago

Responsibilities For Principal Embedded Software Engineer II

  • 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

Requirements For Principal Embedded Software Engineer II

Linux
  • Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 11 years of industry experience in software development
  • Experience in hands-on development and troubleshooting of embedded hardware. API design for interfacing with FPGAs
  • Extensive programming experience in C and an object oriented programming language, preferably 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

Benefits For Principal Embedded Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Company stock options
  • Health insurance
  • Dental insurance
  • Vision insurance
  • HSA
  • FSA
  • Life insurance
  • Retirement plans

Interested in this job?

Jobs Related To CesiumAstro Principal Embedded Software Engineer II

Principal Communication Systems Engineer II

Principal Communication Systems Engineer II position at CesiumAstro, focusing on space communication systems and satellite technology development.

Principal Power Electronics Engineer I

Principal Power Electronics Engineer role at CesiumAstro, developing power systems for space and aerospace applications with focus on converter design and system architecture.

Principal GNC Engineer - Navigation & System Integration

Principal GNC Engineer position at Hermeus focusing on navigation systems integration and development for hypersonic aircraft.

System Software Architect, Programmable Vision Accelerator

Lead software architect role for NVIDIA's Programmable Vision Accelerator, focusing on embedded systems, computer vision, and machine learning acceleration.

Sr. CPU Performance Modeling Architect

Senior CPU Performance Modeling Architect position at Qualcomm focusing on developing high-performance, energy-efficient CPU architectures and performance modeling.