SonicJobs Logo
Left arrow iconBack to search

Firmware Engineer

AttoTude
Posted 8 months ago, valid for 13 days
Location

Menlo Park, CA 94025, US

Salary

Competitive

Contract type

Full Time

By applying, a AttoTude account will be created for you. AttoTude's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • We are looking for a Firmware Engineer to design and optimize embedded software for our next-generation products.
  • The candidate should have at least 5 years of experience in embedded firmware development, with strong proficiency in C/C++ and Python.
  • This is a full-time onsite position located in Menlo Park, CA, requiring collaboration with cross-functional teams.
  • Key responsibilities include developing firmware for microcontrollers, implementing device drivers, and performing hardware validation.
  • A Bachelor's or Master's degree in a relevant field is required, along with experience in ARM Cortex-M or RISC-V architectures.

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions. This role is a full-time onsite position in Menlo Park, CA.

Position Overview

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions. This role is a full-time onsite position in Menlo Park, CA.

Key Responsibilities

路 Design, develop, and maintain firmware in C/C++ for microcontrollers, SoCs, and embedded platforms.

路 Implement and optimize device drivers for hardware peripherals (SPI, I虏C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).

路 Integrate and configure RTOS or bare-metal firmware.

路 Perform board bring-up and hardware validation, working closely with electrical engineers.

路 Debug and analyze firmware/hardware issues using oscilloscopes, logic analyzers, and JTAG/SWD.

路 Develop secure bootloaders and update soluions

路 Write and maintain unit tests and automated test scripts for firmware validation.

路 Collaborate with cross-functional teams (hardware, software, QA, systems engineering) to deliver products on schedule.

路 Document firmware architecture, APIs, and design decisions for maintainability.

Qualifications

路 Bachelor鈥檚 or Master鈥檚 degree in Electrical Engineering, Computer Engineering, Computer Science

路 5+ years of experience in embedded firmware development.

路 Strong proficiency in C/C++ and Python.

路 Experience with ARM Cortex-M, RISC-V, or similar MCU/SoC architectures.

路 Familiarity with RTOS and bare-metal programming.

路 Hands-on experience with hardware interfaces (SPI, I虏C, UART, USB, BLE, Wi-Fi, etc.).

路 Proficiency with debugging tools (JTAG, GDB, oscilloscopes, logic analyzers).

路 Experience with version control (Git) and CI/CD pipelines.




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a AttoTude account will be created for you. AttoTude's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.