9 часов назад
Staff Software Engineer (C++/Embedded)
230 000 - 265 800$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer (C++/Embedded): Owning the architecture and development of FusionEngine platform infrastructure, real-time embedded and Linux systems, and regression and hardware-in-the-loop testing systems with an accent on cross-platform abstractions, reliable APIs, and hardware-software integration. Focus on designing messaging, profiling, debugging, and build-toolchain infrastructure, debugging vehicle and HITL hardware, and supporting sensor fusion and navigation systems.
Location: San Francisco, CA — hybrid, with three days per week in the office
Salary: $230,000–$265,800 annually, plus equity
Company
develops RTK correction networks and FusionEngine software for centimeter-level positioning across vehicles, robots, drones, and other devices.
What you will do
- Own architecture and design for major parts of the navigation platform, including module boundaries, APIs, test plans, schedules, and engineering tradeoffs.
- Design and evolve messaging, transport, profiling, observability, debugging, crash-analysis, build, and cross-compilation infrastructure.
- Build and maintain real-time software across bare-metal embedded devices and Linux-based systems.
- Add support for sensors and diagnose issues involving real-time hardware and vehicle integrations.
- Install, wire, and debug hardware in vehicles and hardware-in-the-loop test rigs using tools such as GDB, JTAG, logic analyzers, and oscilloscopes.
- Strengthen regression, HITL, post-processing, and cloud or remotely managed test infrastructure.
Requirements
- 10+ years of professional software development experience, including ownership of architecture for a significant system or product area.
- Expert-level modern C++20 or later across multiple platforms, such as embedded systems and Linux, plus strong Python for tooling, automation, and scripting.
- Experience integrating hardware and software into reliable products and debugging real-time or hardware-adjacent systems.
- Deep embedded experience with board bring-up, driver development, RTOS, bare-metal systems, and UART, SPI, I2C, or CAN.
- Experience designing test and verification strategies for complex systems and building scalable test or data infrastructure.
- Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.
Nice to have
- Experience with GNSS, inertial navigation, computer vision, LIDAR, sensor fusion, estimation, or robotics.
- Background in safety-critical or highly available systems, including automotive, robotics, or aerospace.
- Experience with profiling and observability systems, crash and debugging tools, or cross-compiler toolchains.
Culture & Benefits
- High autonomy, direct ownership, and opportunities to make a significant impact.
- Fast-paced, action-oriented environment focused on speed and efficient execution.
- Emphasis on trust, accountability, collaboration without ego, and continuous improvement.
- Flat organizational structure with direct communication and self-prioritization.
- Promotion from within and opportunities for professional growth.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
15 часов назад
Staff Software Engineer (Robotics)
230 000 - 299 000$
9 часов назад
Senior Firmware Engineer (Embedded Systems)
130 000 - 180 000$
13 часов назад
Senior Software Engineer, Localization (C++)
165 000 - 220 000$
15 часов назад
Staff Embedded Software Engineer (Robotics)
205 000 - 235 000$
10 часов назад
Staff C++ Architecture Engineer (Robotics)
190 000 - 230 000$
3 дня назад
Senior Software Engineer - High Level OS (Automotive)
179 200 - 268 800$