Firmware Engineer - IoT

Avivesolutions

Brisbane (CA)

On-site

USD 125,000 - 155,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Avivesolutions is looking for a Senior Firmware Engineer based in Brisbane, California. This role focuses on designing embedded systems, implementing, and debugging firmware for various applications. Candidates should have a Bachelor’s degree in electrical or computer engineering and at least 1–3 years of experience in firmware engineering.

The anticipated salary range for this position is $125,000 - $155,000. Join a team that values innovation and equal opportunity in the workplace.

Qualifications

  • 1–3+ years of experience in firmware engineering.
  • Proven work experience in firmware engineering using C/C++.
  • Experience in PCB board bring-up.

Responsibilities

  • Design, code, unit test, and debug applications for embedded systems.
  • Integrate firmware with embedded systems.
  • Work with wireless communication technologies.

Skills

Embedded Linux
C programming
C++ programming
ARM processors
Agile with Scrum
Git
Jira
Scripting (Python, Bash)
PCB design knowledge

Education

Bachelor’s degree in electrical engineering or computer engineering

Tools

Oscilloscope
Multimeter
Logic Analyzer

Job description

About the Role

This position is for a Senior Firmware Engineer in Avive’s R&D organization with proven experience architecting, implementing, testing and debugging embedded firmware from concept through volume production. This role’s focus will be on designing embedded systems with associated digital and analog peripherals, serial data communication, and wireless communication. The role will have active participation in system integration, testing, and debugging of electronics PCBA level hardware.

Responsibilities
  • Design, code, unit test, and debug applications in various software languages including C and C++ programming for embedded Linux and/or RTOS
  • Integrate firmware with embedded systems. Work with microcontrollers (e.g. ARM), digital signal processors, and peripheral communication over SPI, I2C, UART, I2S, Single Wire Interfaces, I/O, and USB
  • Work with wireless communication technologies including BLE, Wi‑Fi, GPS, and Cellular
  • Experience reading PCB schematics, using basic EE laboratory equipment (e.g. oscilloscopes, multimeters, power supplies), and system debugging of electronics hardware and firmware systems
  • Conduct code reviews, apply metrics for code quality, use secure coding standards, and participate in software verification activities
  • Demonstrate solid understanding of UML, Systems Thinking and state‑of‑the‑art software development practices
  • Deliver design documentation, flowcharts, diagrams, code comments and clear testable code
  • Recommend, solicit, and provision COTS software through company approved supplier management
  • Assist in software verification and quality assurance procedure development with the ability to effectively articulate perspectives orally & in writing
Qualifications
  • Bachelor’s degree in electrical engineering, computer engineering, or equivalent combination of relevant coursework and job‑related experience
  • 1–3+ years of experience
  • Proven work experience in firmware engineering using C and/or C++, embedded Linux, RTOS, or bare metal
  • Experience working with ARM processors
  • Experience working with Git and Jira
  • Experience in PCB board bring‑up and use of basic EE laboratory equipment like logic analyzer or oscilloscope
  • Experience with test‑driven development, Agile with Scrum
  • Preferred – scripting using Python and Bash
  • Preferred – experience using Buildroot/Yocto for embedded Linux or Zephyr RTOS
Equal Employment Opportunity

It is the policy of the company to provide equal employment opportunity to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, the company will provide reasonable accommodations for qualified individuals with disabilities.

Salary Range

Anticipated salary range: $125,000 - $155,000

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer - IoT
Firmware Engineer - IoT

Medium • Brisbane (CA)

On-site
USD 125,000 - 155,000
Firmware Engineer - IoT
Firmware Engineer - IoT

Dormont Manufacturing Co • Brisbane (CA)

On-site
USD 125,000 - 155,000
Senior Firmware Engineer - Medical
Senior Firmware Engineer - Medical

Avivesolutions • Brisbane (CA)

On-site
USD 150,000 - 180,000
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

On-site
USD 150,000 - 170,000
Senior Firmware Engineer – Embedded Medical Devices
Senior Firmware Engineer – Embedded Medical Devices

Avivesolutions • Brisbane (CA)

On-site
USD 150,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Motion Recruitment • California (MO)

On-site
USD 130,000 - 190,000
Benefits
Senior Firmware Engineer
Senior Firmware Engineer

Smart Start, Inc. • Grapevine (TX)

Hybrid
USD 120,000 - 155,000
Health insurance
401(k) match
Birthday bonus
+1
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
Firmware Engineer lll
Firmware Engineer lll

Hutchinson SA • Woburn (MA)

On-site
USD 90,000 - 120,000