Embedded Software (Firmware) Design Engineer - Mid / Senior level

Tri-Tec Manufacturing, LLC
Kent, WA, United States
21 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
7 years minimum
Compensation
$125,000 - $140,000
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Board Bringup C (Programming Language) ARM Architecture Fieldbus Configuration Management Communications Protocols Computer Engineering Software Debugging Embedded Software Firmware Modbus Profibus
+9 more
RS-232 Signal Integrity Universal Asynchronous Receiver/Transmitter Data Processing Serial Peripheral Interface PIC Microcontroller Hardware Testing Information Technology Software Coding

Requirements

  • Seven to ten years of embedded-software design experience
  • Fluency in the C programming language
  • Experience writing code for embedded microprocessors and microcontrollers
  • Strong understanding of debugging fundamentals and use of debugging tools
  • Experience developing sensor-data acquisition pipelines and implementing sensor-data processing algorithms for embedded systems
  • Strong electrical and PCB-level knowledge suitable for an R and D environment including schematic interpretation, signal-integrity considerations, and hardware bring-up
  • Understanding of standard communication protocols and microcontroller peripherals including GPIO, I2C, SPI, UART RS-232 and RS-485, CAN, timers, counters, PLLs, reset generators, clocking, power management, ADCs, and PWM
  • Ability to work collaboratively to solve complex engineering problems
  • Bachelor’s degree in Electrical Engineering (preferred), Computer Engineering (second), Computer Science (third)
  • Preferred Experience
  • NXP ARM processor
  • Designing/testing to the requirements of quality and reliability standards such as DO-178, SS-473
  • Fieldbus (Profibus, Modbus) and fiberoptic communications
  • Process control algorithms (PID etc., implementation/optimization)
  • Configuration Management practices and tools
  • Code verification (best practices, design for verification, verification frameworks)
  • Electromechanical actuators and motion control systems
  • In-depth troubleshooting and debugging of assembly level code, off-board/inter-IC communication, signal integrity, power, PCB, and other hardware related problems
  • Experience in hands-on R&D environments including prototyping, bench testing and iterative design., * US citizenship is mandatory due to defense contracts requirements. Background check will be performed.
  • Minimum bachelor’s degree in Electrical Engineering (preferred), Computer Engineering (second), Computer Science (third)
  • 7 to 10 years of Embedded Software Design work experience
  • Must have strong English reading and writing skills

Benefits & conditions

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Paid time off
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…