Senior Embedded Firmware Engineer
Senior embedded firmware engineer at Trackonomy (San Jose, on-site) developing firmware for IoT sensor devices on an early-stage team: microcontroller and low-level hardware control in a test-driven environment, plus wireless/RF communications (BLE, LoRa, cellular) and system bring-up/debugging.
- Compensation
- $140K–$200K / yr
- Location
- San Jose
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 6+ years
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor's or Master's degree in Electronics Engineering
- 6+ years of embedded software development with emphasis on C/C++
- Background in real-time embedded systems
- Extensive work in firmware development, testing, and system-level bring-up and debugging
- Skilled in bench modifications and rapid prototyping of hardware/firmware solutions
- Strong interpersonal, organizational, and communication skills
- Effective collaborator who shares knowledge and supports cross-functional teams
- Self-starter with strong motivation and ownership mentality
Nice to have
- Background in IoT systems and wireless/wired communication protocols including BLE, LoRa, and LoRaWAN
- Firmware development on ARM-based microcontrollers and processors; familiarity with Nordic devices is a plus
- Knowledge of cellular protocols such as LTE, LTE-M/NB-IoT, and industrial wireless electronics
- Hands-on work with cellular modems and GPS/GNSS systems
- Ability to develop device drivers for sensors and communication modems
- Strong understanding of subsystem interfaces such as UART, I2C, SPI
- Proficiency in low-power embedded development, including power profiling on target devices
- Knowledge of firmware development best practices including testing, documentation, debugging, and code review
- Understanding of PCB design using schematic capture and layout tools (Eagle/Altium preferred)
- Capability to design bootloaders and implement firmware-over-the-air updates
- Familiarity with scripting languages (Python preferred)
- Ability to read and interpret complex electrical schematics
- Strong foundation in microcontrollers and embedded peripheral driver development
- Knowledge of embedded networking protocols such as RSTP, PTP, LLDP, and UDP/TCP is a plus
Full description
About Trackonomy
Trackonomy is pioneering a transformative network of interconnected objects. Our goal is to bring inanimate objects to life, enabling them to communicate, think, and interact in real time. We are building the operating system for the connected world—one object and sensor at a time.
Our customers span logistics, industrial, utilities, healthcare, and government sectors, using our solutions for predictive maintenance, workflow optimization, asset protection, safety, security, and environmental monitoring. Backed by leading investors including Kleiner Perkins and 8VC, Trackonomy is one of Silicon Valley’s fastest-growing IoT companies.
Our executive leadership team has worked together for more than two decades, holding key leadership positions at companies including Flextronics, Heptagon, GT-Nexus, and Digital Motors Corporation. Together, they have engineered breakthrough technology that is delivering extraordinary results for customers around the world.
Are you ready to be part of the next chapter in Silicon Valley’s hyper-growth IoT success story?
The Role
You will be a core engineer on our early-stage team. We work on everything from machine learning and security to high-performance computing, IoT devices, and dynamic web applications. Don’t be surprised if you have the opportunity to touch nearly every system while working here, often collaborating with teammates on critical initiatives.
Candidates must be comfortable working with microcontrollers and low-level hardware control in a test-driven development environment.
The ideal candidate will have experience working with wireless communications modules, IoT technologies, RF protocols, and strong troubleshooting and prototyping skills.
Experience
-
Bachelor’s or Master’s degree in Electronics Engineering
-
At least 6+ years of embedded software development with emphasis on C/C++
-
Background in real-time embedded systems
-
Extensive work in firmware development, testing, and system-level bring-up and debugging
-
Skilled in bench modifications and rapid prototyping of hardware/firmware solutions
-
Strong interpersonal, organizational, and communication skills
-
Effective collaborator who shares knowledge, learns from others, and supports cross-functional teams
-
Self-starter with strong motivation and ownership mentality
Preferred Skills
-