Embedded Firmware Engineer Job at Coda Octopus Colmek, Salt Lake City, UT

  • Coda Octopus Colmek
  • Salt Lake City, UT

Job Description

Full Listing

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

Job Tags

Similar Jobs

Cassidy

Full Stack Software Engineer Job at Cassidy

 ... for every teamhelping them work 100x faster without heavy engineering overhead. About the role We are seeking a highly autonomous...  .... Qualifications ~0-2 years of professional software development experience (at least 1 year with full-stack responsibilities... 

PUC Schools

Office Assistant Job at PUC Schools

 ...courteous manner and route calls appropriately Take messages and distribute it in a timely manner Sort and distribute mail Reply...  ...calls to parents Assist with collecting lunch count Flyer distribution Supervise during lunch and recess (policy &... 

Doss Logistics Inc.

Local Class A Driver Job at Doss Logistics Inc.

 ...Local Class A Driver (Lathrop) Salary: $30 p/hour Doss Logistics is hiring for a Local Class A driver based out of the Lathrop,...  ...FSA, & 401K with company match of 15% Required experience: CDL: 2 years Some Flatbed Exp. Preferred. MVR must satisfy minimum... 

Medline Industries

Yard Driver Job at Medline Industries

 ...MedTrans Driver MedTrans is Medline's private fleet of professional drivers that delivers our lifesaving medical products directly to both commercial and residential customers. Our fleet consists of 2,100+ trucks that feature newer equipment. We manage a network of... 

Allen Insurance Group

$45,000 - Personal Lines Customer Service Rep Job at Allen Insurance Group

 ...Group is a family owned agency that writes Personal and Commercial lines of insurance. Our employees are like family...  ...Quickly respond to endorsement requests and service requests as they come in Handle daily downloads first thing each morning Handle basic billing...