Principal Embedded Software Engineer II jobs in United States
cer-icon
Apply on Employer Site
company-logo

CesiumAstro · 22 hours ago

Principal Embedded Software Engineer II

CesiumAstro is a developer of innovative communication systems for satellites and airborne platforms, seeking a highly skilled Principal Embedded Software Engineer II to join their software team. The role involves designing and implementing software for embedded devices, overseeing all phases of the development process, and ensuring high reliability and quality of the products.

AerospaceDronesSatellite CommunicationSpace Travel
check
Growth Opportunities
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

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

Qualification

Embedded systems designC programmingC++ programmingReal-time operating systemsSoftware project managementSoftware testingAPI designTroubleshooting embedded hardwareMulti-threaded applicationsSoftware configuration managementCommunication

Required

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 (experience with real-time Linux is desirable)
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

Preferred

Experience with products for aerospace applications
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

Company stock options
Health
Dental
Vision
HSA
FSA
Life
Disability
Retirement plans

Company

CesiumAstro

twittertwittertwitter
company-logo
CesiumAstro provides out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space or airborne platforms.

Funding

Current Stage
Growth Stage
Total Funding
$185.24M
Key Investors
Trousdale VenturesAirbus Ventures
2024-06-18Series B· $65M
2024-02-13Series Unknown· $30M
2023-01-26Series Unknown· $2.09M
Company data provided by crunchbase