Precision location as a service, RTK corrections, developer tools
Staff Embedded Software Engineer – Generalist, C++
Location
United States
Posted
143 days ago
Salary
Not specified
Job Description
Job Requirements
- 7+ years of professional experience developing embedded systems software
- Proven ability to design and implement major software components, incorporating customer and internal requirements, assessing system-wide impact, and driving implementation and schedule through to testing
- Expert in modern C++ (C++14 or later), with strong understanding of system-level programming, memory management, and concurrency
- Experience with Python or similar for automation, scripting, debugging and other non-critical workloads
- Deep experience with embedded Linux, RTOSes, and bare-metal systems
- Proven ability to work close to hardware — board bring-up, drivers, timing-critical systems
- Familiarity with common hardware interfaces: UART, SPI, I2C, CAN
- Strong debugging skills and hands-on experience with tools like gdb, logic analyzers, and oscilloscopes
- BS/MS/PhD in Computer Engineering, Electrical Engineering, or equivalent experience
Benefits
- Competitive compensation package including equity and full benefits
- Flexible, high-trust work environment (on-site or hybrid options available)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer – Automations, Senior/Staff Level
Medbill AIAI assistant that saves consumers time and money on healthcare and medical bills.
Backend Engineer designing scalable systems and AI-driven workflows at healthcare platform
Fractional Senior Backend Software Engineer
EverywaiTechnology through careful craftsmanship, rigorous simplicity, and a relentless focus on elevating human capabilities
Senior Backend Software Engineer for AI Bible app development
Software Engineer, Backend
Clipboard HealthChoose where and when you work. Get paid right away. Healthcare shifts near you, on your schedule.
Backend Software Engineer creating scalable technology for a healthcare staffing marketplace
Java Backend Developer
BrillioTurning technological disruptions into the advantages. Let's create something Brillian(t) together!
Java Backend Developer designing and implementing digital solutions for clients