Firmware Engineer - IoT

Dormont Manufacturing Co

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

Dormont Manufacturing Co is seeking a Senior Firmware Engineer in Brisbane, California. This position involves designing embedded systems and integrating firmware, while focusing on debugging and testing hardware.

The ideal candidate has a Bachelor’s degree in electrical or computer engineering with 1–3+ years of relevant experience. Proficiency in C and C++, alongside skills in wireless communication technologies, is essential for success in this role.

Anticipated salary range is $125,000 - $155,000.

Qualifications

  • 1–3+ years of experience in firmware engineering.
  • Proven work experience in firmware engineering using C/C++.
  • Experience in PCB board bring-up and use of basic EE laboratory equipment.

Responsibilities

  • Design, code, unit test, and debug applications in C and C++ for embedded systems.
  • Integrate firmware with embedded systems and work with microcontrollers.
  • Conduct code reviews and apply secure coding standards.

Skills

C and C++ programming
Embedded Linux
Systems Thinking
Wireless communication technologies
Code reviews

Education

Bachelor’s degree in electrical/computer engineering

Tools

ARM processors
Git
Jira
Oscilloscopes
Logic analyzers

Job description

Position: Senior Firmware Engineer. This role focuses on designing embedded systems with digital/analog peripherals, serial communication, and wireless communication while engaging in system integration, testing, and debugging PCBA‑level hardware.

What You’ll Do:
  • Design, code, unit test, and debug applications in C and C++ 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.
  • Read PCB schematics; use basic EE laboratory equipment (oscilloscopes, multimeters, power supplies); debug 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; integrate firmware with embedded systems; configure drivers for ICs.
  • Recommend, solicit, and provision COTS software through company‑approved supplier management.
  • Assist in software verification and quality assurance procedure development; articulate perspectives orally and in writing.
Required Education & Experience:
  • Bachelor’s degree in electrical engineering, computer engineering, or equivalent combination of relevant coursework and job‑related experience.
  • 1–3+ years of experience.
Bonus Points For:
  • 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.

NOTE: This Job Description in no way states or implies that these are the only duties or functions to be performed by the incumbent. Personnel are required to follow any other job‑related instructions and to perform any other job‑related duties/functions requested by their supervisor.

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

Avivesolutions • Brisbane (CA)

On-site
USD 125,000 - 155,000
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

On-site
USD 150,000 - 170,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Simbex, LLC • Lebanon (NH)

On-site
USD 110,000 - 150,000
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
Senior Software Engineer
Senior Software Engineer

Motion Recruitment • California (MO)

On-site
USD 130,000 - 190,000
Benefits
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
Senior Software Engineer
Senior Software Engineer

Motion Recruitment Partners LLC • California (MO), Kittery (ME)

On-site
USD 120,000 - 160,000
Competitive base salary
Benefits
Senior Software Engineer
Senior Software Engineer

Motion Recruitment Partners, LLC • California (MO)

On-site
USD 120,000 - 170,000
Benefits