Embedded Firmware Engineer

Coda Octopus Engineering

Utah

On-site

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

401(k)
Dental insurance
Health insurance
Health savings account
Paid time off
Vision insurance

Job summary

Coda Octopus Engineering Inc., a division of Coda Octopus Group, seeks an experienced Firmware Engineer to implement low level software for custom boards and systems. You will work on devices from micro-controllers to multi-processor systems with strong hardware interfacing.

The role requires reading requirements, prototyping on dev boards, and taking designs through lab testing, verification, and reviews in a small dedicated team.

Qualifications

  • Bachelor’s degree in Electrical, Computer, or Software engineering or equivalent.
  • 3+ years in industry preferred for the role.
  • US person able to obtain Security Clearance.

Responsibilities

  • Implement low level firmware for custom boards and systems.
  • Develop software close to hardware across microcontrollers to multi-processor platforms.
  • Participate in design reviews and lab verification.

Skills

C
C++
Microcontroller programming
Interrupt-driven software
Register-level hardware interfacing
Embedded Linux/RTOS
Device drivers for Linux
Analytical thinking
APIs & tool learning

Education

Bachelor’s degree in Electrical, Computer, or Software engineering
Additional 3+ years relevant industry experience preferred

Tools

Yocto
Buildroot
Linux development tools

Job description

Coda Octopus Engineering Inc., a division of Coda Octopus Group, is a certified small business in search of an experienced Firmware Engineer who can implement low level software/firmware for custom boards and systems that we design and manufacture. The candidate will work with software for devices ranging from simple micro-controllers to sophisticated multi-processor systems. Software written by the candidate will typically sit very close to hardware. The candidate requires a strong understanding of hardware interfacing for a variety of applications from custom communications links for telemetry to embedded sonar systems. Coda Octopus Engineering creates rugged electronics, software, and embedded computing solutions for defense and commercial customers. Our small team of experienced and dedicated engineers work on programs spanning sustainment of legacy defense electronics to new development using the latest state-of-the-art technologies.

Job Description

In this role you will work on the initial system architecture, prototype on dev-boards, implement the final firmware, and take the design through lab testing and verification. A high level of creativity is required to succeed in this position. The candidate must be able to read and understand requirements, interact with other members of the technical staff, design and implement software, debug software written by other engineers, perform engineering analyses, and participate in design reviews. The candidate should understand the overall product engineering process, from design kick-off to production; and must be capable of interacting with the various disciplines involved in production of a product or solution.

Required Skills/Experience
  • Programming in C, C++
  • Microcontroller software development
  • Interrupt-driven software
  • Hardware interfacing at the register level
  • Embedded Linux or RTOS application development
  • Device drivers for Linux
  • Strong analytical thinking
  • Ability to quickly learn new software tools and APIs
Desired Skills/Experience
  • Linux distribution customization (Yocto, Buildroot, etc.)
  • Experience with digital communication technologies (UART, I2C, SPI, SMBus, PWM, CAN bus, etc.)
  • Device drivers for Windows
  • Multiprocess and/or multithreaded software experience
  • Algorithm and data-flow design
  • Experience with a variety of microprocessor families
  • Nvidia Jetson modules
  • Reading schematics and component datasheets
  • TCP/IP and/or UDP programming
  • Programming in Matlab, Python, or another rapid development language
  • Signal processing or communications
Nice To Have
  • Software DSP (C++)
  • High performance computing
  • GPU computing
  • Sonar and/or Radar systems
  • Experience with bus technologies, such as USB and PCIe
Education
  • Bachelor’s degree or equivalent in Electrical, Computer, or Software engineering
  • Additional 3+ years relevant industry experience preferred
Background Check
  • Must be US person and have the ability to obtain a Security Clearance
Benefits
  • 401(k)
  • Dental insurance
  • Health insurance
  • Health savings account
  • Paid time off
  • Vision insurance
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 85,000 - 115,000
Embedded Firmware Engineer — Hardware-Driven, RTOS/Linux
Embedded Firmware Engineer — Hardware-Driven, RTOS/Linux

Coda Octopus Engineering • Utah

On-site
USD 90,000 - 130,000
401(k)
Dental insurance
Health insurance
+3
Firmware Engineer
Firmware Engineer

HumCap • United States

On-site
USD 120,000 - 165,000
Staff Firmware Engineer - Core Compute
Staff Firmware Engineer - Core Compute

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 120,000 - 180,000
Experienced Electrical Engineer – Rugged Embedded Computing Solutions
Experienced Electrical Engineer – Rugged Embedded Computing Solutions

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 70,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Sigma Design • Bellevue (KY)

Hybrid
USD 316,848,000 - 351,288,000
Medical insurance
Dental insurance
401(k) with match
+6
Firmware Engineer lll
Firmware Engineer lll

Hutchinson SA • Woburn (MA)

On-site
USD 90,000 - 120,000