$150K – $220K/yr
Pay vs market · Below median
This job's pay ($187,500 a year at the midpoint) is higher than about 35% of 2,602 salary-listed Software Engineer jobs in United States in the last 12 months; their median is $210,569.
Role overview
Job description
Architecture and Technical Leadership
-
Translate product requirements into clear system-level software architecture.
-
Define software interfaces, data flows, and module boundaries across the stack.
-
Make and own key technical decisions. Document them clearly for the team.
-
Identify risks early and drive solutions before they become blockers.
-
Own firmware delivery from product requirements through production release, ensuring quality, schedule, and cross-functional alignment.
Hands-on Development
-
Write, review, and maintain production firmware in C/C++ (and Rust where applicable).
-
Develop drivers, middleware, and application logic for sensor-rich embedded platforms.
-
Work with Zephyr RTOS across multiple MCU families (STM32, Nordic nRF, ESP32).
-
Debug firmware using JTAG, SWD, logic analyzers, and oscilloscopes.
-
Integrate and validate sensors including IMUs, accelerometers, and gyroscopes.
-
Implement and optimize networking stacks - BLE, Thread, and Wi-Fi.
-
Design and maintain backend communication protocols for edge-to-cloud data transfer.
Test and Quality
-
Write automated unit and integration tests before or alongside feature code.
-
Build and maintain HIL (hardware-in-the-loop) & SIL (software-in-the-loop) frameworks.
-
Set team standards for test coverage, static analysis, and CI/CD pipelines.
-
Perform code reviews with a focus on correctness, safety, and long-term maintainability.
Team Leadership
-
Lead a small team of embedded engineers. Set clear goals. Mitigate day-to-day risks.
-
Mentor engineers through design reviews, pair programming, and direct feedback.
-
Collaborate with hardware, systems, and product teams to align on requirements.
-
Contribute to hiring - interview candidates and help define the team's technical bar.
What we are looking for:
Required
-
5+ years of embedded software development experience in production systems.
-
Strong C/C++ skills in resource-constrained environments (bare-metal and RTOS).
-
Hands-on experience with Zephyr RTOS, including West build system and CMake.
-
Deep knowledge of at least one MCU family: STM32, Nordic nRF, or ESP32.
-
Experience integrating and characterizing inertial sensors (IMU, accelerometer, etc.).
-
Solid understanding of wireless protocols - BLE, Thread, & WiFi - including their stacks.
-
<li aria-setsize="-1" data-leveltext="•" data-font="" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":72
More like this
About this listing
- Source: E-Space's official careers site · still listed there on 10 Nov 2026
- Posted 27 May 2026
Jobiba does not charge job seekers. Never pay to apply or share OTPs, card or bank details.
Role market pulse
How Software Engineer demand looks in United States
Live jobs
3,522
Posted 30d
2,692
30d movement
+510.4%
Remote share
26.4%
Salary listed
83.6%
Salary trend 1Y
Not enough history
What they are looking for
Skills & requirements
Department · E-Space US
Hiring company
E-Space
For sale: 2022 Lucid Air Dream Edition Performance in rare Eureka Gold. 26,200 miles, immaculate condition.
Related opportunities
Similar active roles
Relevant, currently active roles for this market.
$150K – $250K/yr
$180K – $220K/yr
● Strong current hiring demand for this role
$180K – $220K/yr
$100K – $175K/yr
🔔 Get job alerts
New Embedded Systems Software Engineer jobs in Saratoga, California, United States, straight to your inbox.
No spam · Unsubscribe anytime