Embedded & Systems Software
$99,500 - $149,300 USD yearly
Originally posted 21 September 2026 by the employer.
About the role
This role involves software development for power and limits management in chipsets, focusing on system-on-chip (SoC) processors.
What you'll do
- Analyze existing software to provide recommendations for improving performance, memory, and power utilization.
- Develop tools for silicon profiling, validation, and debugging across all SoC components.
- Participate in pre-silicon evaluations and sign-offs.
- Scope opportunities for hardware acceleration by providing recommendations to the hardware team.
What you'll need
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- Experience developing firmware for memory and CPU constrained systems.
- Experience analyzing the execution efficiency of power software.
- Experience managing performance/thermal efficiency tradeoffs.
- Experience with SoC level interactions between various software components.
- Experience with various HLOS (e.g., Android) on application cores to meet end-to-end performance.
Nice to have
- 1-3 years of academic or industry experience.
- Computer Architecture (ARM architecture preferred).
- Real Time Operating Systems.
- C/ASM programming.
- Debugging Real Time Embedded Systems using JTAG or equivalent.
- Compilers / Linkers.
- Python Scripting.
- Ability to read hardware programming guides and write drivers/software based on that information.
- Embedded software.
- Machine Learning.
- Agile development; Kanban.
- Version control systems such as Perforce/Git.
Skills: firmware, power efficiency, memory constrained systems, real time operating systems, embedded software