Share this Job

Title:  Staff Firmware Engineer

Company:  Renesas Electronics America Inc.
Country:  US
State:  CA
City:  Milpitas
Business Unit:  Broad-based Solution Business Unit
Job Function:  Software
Job Type:  Permanent

Renesas Electronics Americas (REA) is a dynamic, multi-cultural tech company where employees can learn, mentor and thrive. REA brings together the strong financial foundation of a multi-billion dollar global operation and the flexibility and velocity of a smaller organization. We are developing technologies for the latest advances in mobile computing, secured connected devices, autonomous driving, smart homes and factories and more. Our solutions are at the heart of products developed by the major innovators around the world. Join us and be part of what’s next in electronics.


Renesas Electronics America is seeking a seasoned and experienced Software/Firmware Engineer to join our software development team in our IoT Platform Business Division at one of our offices in Milpitas, CA or in Durham, NC.  The ideal candidates will be involved with the design and development of firmware for 32 bit MCUs.



  • Assist in architecting solutions for complex firmware functionality
  • Develop and assist in development of device drivers and thread-safe firmware
  • Prepare and document System Requirements, Detailed Design and test plans for development.
  • Participate and represent team in discussions with marketing and hardware teams
  • Design, development, and debug of firmware for 32-bit MCUs
  • Enhance and support software engineering and development processes
  • Develop solutions based on firmware platform; demonstrations, example programs, reference designs, etc.
  • Develop SDKs for both internal and external use
  • Propose and review architecture and design decisions and guidelines.



  • BSCS, BSCE, or BSEE; MSCS, MSCE, or MSEE preferred
  • 8+ years of experience with at least 5 years in the embedded area
  • At least 3 years’ experience of working on ARM architecture
  • Expert level C programming skills
  • Extensive XML and Python expertise
  • Expert level RTOS Kernel, BSP development, middleware integration skills for embedded MCUs and MPUs
  • Extensive version control experience
  • Experience using Eclipse based IDE
  • Extensive experience with software engineering processes and tools like JIRA
  • Excellent reading skills for complete understanding of technical documents such as ARM Architecture Specifications, TRMs etc.
  • Excellent understanding of “Programming Model” of complex hardware
  • Demonstrated capacity for capturing/documenting product requirements and creating design specification
  • Past CAVP experience is desirable.
  • Past Cryptology and Secure boot experience.
  • Hands-on system bring-up, testing, and debugging skills
  • Team player with excellent verbal and written communication skills
  • Can-do attitude with unwavering sense of urgency

Equal Opportunity Employer: Disability/Veteran

Nearest Major Market: San Jose
Nearest Secondary Market: Palo Alto

Find similar jobs: