Firmware Engineer Job at Coda Octopus Engineering, Inc., Murray, UT

bFowaFJhOVlTbFFEajczR05Pd00vaTFHZ3c9PQ==
  • Coda Octopus Engineering, Inc.
  • Murray, UT

Job Description

Salary: $90,000 - 140,000 per year Requirements:

  • We require programming experience in C and C++.
  • We look for hands-on microcontroller software development experience.
  • We require experience with interrupt-driven software.
  • We need hardware interfacing expertise at the register level.
  • We require embedded Linux or RTOS application development experience.
  • We need experience developing device drivers for Linux.
  • We value strong analytical thinking.
  • We look for the ability to quickly learn new software tools and APIs.
  • We prefer experience customizing Linux distributions such as Yocto or Buildroot.
  • We value familiarity with digital communication protocols such as UART, I2C, SPI, SMBus, PWM, and CAN bus.
  • We prefer experience developing device drivers for Windows.
  • We value multiprocess and/or multithreaded software experience.
  • We prefer experience with algorithm and data-flow design.
  • We value experience across a variety of microprocessor families.
  • We prefer experience with Nvidia Jetson modules.
  • We value the ability to read schematics and component datasheets.
  • We prefer TCP/IP and/or UDP programming experience.
  • We value programming experience in Matlab, Python, or another rapid development language.
  • We prefer signal processing or communications experience.
  • We consider software DSP in C++, high performance computing, GPU computing, sonar and/or radar systems, and experience with USB or PCI bus technologies as strong advantages.
  • We require a bachelors degree.
  • We require at least 3 years of firmware experience.
  • We require the ability to be eligible to obtain a Security Clearance.
Responsibilities:
  • We develop low-level firmware for custom boards and systems.
  • We work on software for devices ranging from simple microcontrollers to advanced multiprocessor systems.
  • We create software that operates very close to the hardware.
  • We build solutions involving custom communication links for telemetry and embedded sonar systems.
  • We take products from initial system architecture through prototyping on development boards.
  • We implement final firmware and carry the design through lab testing and verification.
  • We read and interpret requirements.
  • We collaborate with other technical team members.
  • We design and implement software.
  • We debug software written by other engineers.
  • We perform engineering analyses.
  • We participate in design reviews.
  • We contribute across the full product engineering process, from design kick-off through production.
  • We coordinate with multiple disciplines involved in delivering a product or solution.
Technologies:
  • Embedded
  • Firmware
  • Flow
  • Hardware
  • Linux
  • Matlab
  • Python
  • Security
  • Sonar
  • TCP/IP
  • Windows
  • C++

More:

We are Coda Octopus Engineering Inc., a division of Coda Octopus Group, a certified small business that designs and manufactures rugged electronics, software, and embedded computing solutions for defense and commercial customers. Our team of experienced and dedicated engineers works on programs ranging from sustainment of legacy defense electronics to new development using state-of-the-art technologies. We offer a competitive salary based on experience, the opportunity to work on industry-leading sonar and navigation technologies, a collaborative and innovative engineering environment, and long-term career development within a growing technology company. This is a full-time, in-person role with a salary range of $90,000 to $140,000, and we provide benefits including 401(k), dental insurance, health insurance, a health savings account, paid time off, and vision insurance.

last updated 37 week of 2026

Job Tags

Full time

Similar Jobs

SS Group

Sports-Minded Assistant Manager Job at SS Group

 ...Position Responsibilities: Use of sales and marketing techniques Customer service...  ...updates Leadership and mentorship Entry-level management training Management and Leadership...  ...to move up into a leadership role Sports-minded and Energetic team players... 

Gpac

5-Axis CNC Machinist Job at Gpac

Aerospace | Tight Tolerances | Advanced Multi-Axis Work We are seeking an experienced 5-Axis CNC Machinist who thrives in a high-precision manufacturing environment. This role is ideal for someone who takes pride in craftsmanship, understands complex aerospace requirements... 

Quindar

Ground System Integration Engineer Job at Quindar

 ...Responsibilities Integrate new satellites and flight software into Quindars mission management...  ...with customer stakeholders and engineer solutions using existing products. Debug...  ...with satellite and other hardware systems. Support development and integration... 

Ardent Health

Registered Nurse / RN NICU Job at Ardent Health

 ...team as a night shift, full-time, Neonatal Intensive Care Unit (NICU) Registered Nurse in Albuquerque, NM. You may be eligible for...  ...Nursing, to include patient care and staff management assigned to the RN in his/her charge. May serve in the role of Charge Nurse and... 

Columbus Nebraska Public Schools

Guidance Secretary Job at Columbus Nebraska Public Schools

 ...: PLEASE INCLUDE 2 PROFESSIONAL REFERENCES DEPARTMENT: Counseling JOB TITLE: Secretary D.O.T. # 12-MONTH POSITION (8.0 hrs. per day) D.O.T. CLASS: Sedentary Medium (X) QUALIFICATIONS: Education Level: High School Diploma and beyond including some post...