S

Embedded Firmware Engineer

Sterling Engineering • United State
Relocation
Apply
AI Summary

Develop embedded firmware for autonomous ocean robotics vehicles using C and Java programming languages. Work on ARM-based controllers, implement data compression algorithms, and integrate with sensors and hardware. Requires professional C programming experience, embedded firmware development, and ability to debug hardware/software interfaces.

Key Highlights
Develop firmware for autonomous ocean robotics vehicles
Work with ARM-based controllers and implement data compression algorithms
Collaborate with cross-functional engineering teams
Key Responsibilities
Design, develop, and maintain embedded firmware in C
Develop software for ARM-based embedded controllers
Implement efficient data compression algorithms used by autonomous ocean robotics
Support Java-based software used to decode and process collected data
Integrate firmware with sensors, electronics, and embedded hardware
Debug complex hardware/software interactions
Develop unit tests and verification procedures
Collaborate closely with electrical, mechanical, and systems engineers
Technical Skills Required
C programming Embedded firmware development Java
Benefits & Perks
Relocation assistance available
Nice to Have
Bare-metal embedded development experience
ARM microcontroller experience
GNU toolchains
Serial communication protocols (UART, SPI, I²C)
Embedded software testing and verification

Job Description


Title: Embedded Firmware Engineer

Location: Seattle, WA

Hire Type: Direct Hire

Compensation: 150-220k

Must have Skill Set:

  • Must have Professional C programming experience (Required)
  • Must have Embedded firmware development experience
  • Must have Java experience (used for decoding compressed data and supporting software tools)
  • Experience debugging at the hardware/software interface
  • Ability to read hardware schematics and component datasheets
  • Must have a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline

Highly Preferred

  • Bare-metal embedded development experience
  • ARM microcontroller experience
  • GNU toolchains
  • Serial communication protocols (UART, SPI, I²C)
  • Embedded software testing and verification

Overview:

Join a small, highly collaborative engineering team developing fully autonomous robotic vehicles that operate in the world's oceans to support environmental and climate research. This is a unique opportunity to develop firmware for sophisticated autonomous systems where software reliability, efficiency, and precision are critical.

This role is ideal for engineers who enjoy working close to the hardware and solving challenging low-level programming problems rather than developing desktop or web applications.

Job Duties:

  • Design, develop, and maintain embedded firmware in C
  • Develop software for ARM-based embedded controllers
  • Implement efficient data compression algorithms used by autonomous ocean robotics
  • Support Java-based software used to decode and process collected data
  • Integrate firmware with sensors, electronics, and embedded hardware
  • Debug complex hardware/software interactions
  • Develop unit tests and verification procedures
  • Collaborate closely with electrical, mechanical, and systems engineers throughout the product lifecycle

Relocation Assistance Available

Please Note: Relocation assistance is available for qualified candidates relocating within the U.S. This position is not eligible for candidates requiring current or future visa sponsorship or visa transfers.

Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.

Similar Jobs

Explore other opportunities that match your interests

Full Stack Java Developer

Programming
•
6h ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Not Applicable

staffxpert llc

United State

Data and AI Career Development Program

Programming
•
8h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

pcs global tech

United State

Senior Software Engineer

Programming
•
9h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Ally

United State

Subscribe our newsletter

New Things Will Always Update Regularly