Remote Senior Firmware Engineer

at Dojo Five

Posted 23 hours ago 0 applied

Description:

  • We are hiring for an experienced Senior Firmware Engineer to join our company.
  • The Senior Firmware Engineer is an experienced professional with a strong background in embedded systems development.
  • They play a crucial role in designing, implementing, and maintaining firmware solutions.
  • Additionally, they possess the skills, knowledge, and ability to lead projects and be responsible for project performance.
  • This is a full-time, salaried and exempt position that will be working a hybrid schedule (if local in MN) or remotely (if non-local/outside of MN).
  • The engineer will be expected to be available and communicative during the company’s core work hours, which is between 9:00am - 3:00pm CST.

Requirements:

  • At least 5 years of relevant professional experience in embedded systems development is required.
  • Expertise in C and proficiency in C++ is necessary.
  • Proficiency with bare-metal and RTOSs, or Embedded Linux is required.
  • Proficiency with git is essential.
  • The candidate must be proficient with designing and implementing public-key encryption into systems.
  • Familiarity with various programming languages such as Python, Rust, and Assembly (ARM, x86, PIC) is preferred.
  • Experience with operating systems including Bare-metal, FreeRTOS, Zephyr, VxWorks, and Linux (user-space applications) is required.
  • Knowledge of protocols/drivers such as UART/USART, I2C, SPI, CAN/CAN-FD, BLE, USB, Ethernet, WiFi, Cellular/LTE, protobuf, and MQTT is necessary.
  • Experience with various ARM cores and single, multi-core, and heterogeneous SOCs is preferred.
  • Familiarity with development tools including IDEs (VSCode, Eclipse, STM32CubeIDE), Docker/devcontainers, and benchtop tools (scope, logic/protocol analyzers, power supplies, multimeter) is required.
  • The candidate should have experience with CI/CD pipeline configuration and unit testing infrastructures (e.g. Unity/CMock/Ceedling, Google Test, gMock).

Benefits:

  • The position offers a competitive salary ranging from $107,882.73 to $116,923 annually.
  • An annual stipend is provided for Learning & Development/Travel, supporting the core value of “Always Learning”.
  • The company pays about 3/4th of the cost for Medical, Dental, Vision, and Life insurance.
  • There is 100% employer-paid short-term disability, long-term disability, and life benefits.
  • The company offers a 100% 401k match up to 4% of annual salary.
  • Employees will have the opportunity to work with a diverse group of firmware professionals.
  • Annual offsites and team events/activities are organized to foster team bonding.