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

E-Space · 2 days ago

Embedded Software Engineer

E-Space is bridging Earth and space to enable hyper-scaled deployments of Internet of Things (IoT) solutions and services. As an Embedded Software Engineer, you will design, develop, and integrate embedded software for advanced GNSS-based systems, contributing to high-performance algorithms and ensuring the delivery of reliable software through collaboration across teams.

Information ServicesSatellite Communication
check
Growth Opportunities
badNo H1Bnote

Responsibilities

Define and document software specification and software architecture for embedded software
Develop embedded software in C and/or C++ for real-time, resource-constrained targets (MCUs, SoCs)
Develop real-time software using RTOS (FreeRTOS or similar), or real-time Linux
Contribute to the development of GNSS-related algorithms for signal and position processing
Develop unit and integration tests, as well as validation scripts and tools (Python, Matlab, CI/CD, GUI, debugging or analysis tools)
Participate in the execution of integration, validation, and acceptance testing activities, including debugging and troubleshooting of embedded software on testbeds and development platforms
Conduct field tests and measurements to evaluate system performances
Collaborate closely with software, system, and GNC teams throughout the project lifecycle

Qualification

Embedded software developmentC programmingReal-time operating systemsC++ programmingGNSS algorithmsPython programmingUnit testingMultithreaded programmingCMake familiarityCommunication skillsCollaboration

Required

Master's or equivalent degree in Embedded Systems, Software Engineering, or a related field
5+ years experience in embedded software development
Strong proficiency in C with 5+ years of professional experience, including full ownership of embedded software development from design to delivery
Hands-on experience with C++ or another object-oriented language
Comfortable working with Python for general-purpose development
Experience developing real-time software under RTOS or Linux with performance and memory constraints
Familiarity with multithreaded programming, synchronization, and IPC mechanisms
Experience in writing unit test and developing test tools
Good communication skills and comfortable collaborating with team members from various disciplines

Preferred

Background in GNSS or other technically advanced fields requiring high-performance embedded software and signal processing
Proven experience in designing software architectures focused on maintainability following clean architecture principles
Familiar with CMake tool

Benefits

Health and wellness care options
Financial solutions for the future
Optional legal services (US only)
Paid holidays
Paid time off

Company

E-Space

twittertwittertwitter
company-logo
E-Space is bridging Earth & space with the most sustainable LEO space system, delivering real-time, anywhere comms, IoT & Smart-IoT services

Funding

Current Stage
Growth Stage
Total Funding
$50M
Key Investors
Prime Movers Lab
2024-10-01Series Unknown
2022-02-07Seed· $50M

Leadership Team

leader-logo
Cindy (Huimin) Du
Chief Financial Officer
linkedin
Company data provided by crunchbase