Firmware Engineer

Synapse Tech Services
Plano, TX
Job Description
Role Overview

The Firmware Engineer will develop and support industry-leading traffic products, creating products for the visually impaired to safely experience the world.

What You Will Do

Maintain and enhance embedded software, design and develop embedded software, integrate and verify new product designs, and support the Tech Support team.

Why It Might Be a Fit

The successful candidate will help create products that allow the visually impaired to safely experience the world on their own terms, working in a fun and innovative work environment.

Requirements

  • Bachelor's Degree in Electrical, Electronic, Computer Science or Computer Engineering
  • 5+ years' experience in embedded software development and writing C and/or assembly code for microcontrollers
  • Mastery of C language programming in an embedded environment
  • Strong understanding of computer architecture and embedded software development best practices
  • Real time development experience with and without an RTOS
  • Knowledge of communication interfaces such as SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet
  • Ability to read schematics to troubleshoot, debug and bring up new hardware
  • Experience programming peripheral hardware at the register level
  • Working knowledge of C++, IoT principles and methods, OOP design principles, and various ARM architectures
  • Familiarity with security basics and various ARM architectures
]]>