Embedded Software/Rust Developer (W2 Contract)

Overview

Remote
Depends on Experience
Contract - W2

Skills

Embedded system
C++
Python
CI/CD
JIRA
Git workflows
Hardware-software integration
ARM and RISC-V
Rust programming
SPI
I2C
UART
USB
bare metal
RTOS
unit testing frameworks

Job Details

Job Description:

The ideal candidate is one who enjoys solving technical challenges, managing multiple tasks, and is eager to grow their expertise in the consumer electronics space. You will collaborate with senior engineers and with cross-functional teams contributing to innovative projects while continuing to develop your skills. The team is responsible for a wide range of activities that includes: hardware bring-up, software architecture, distributed systems, radio communications, sensor integration, and future feature development for embedded Wi-Fi and Bluetooth devices.

Qualification & Skills:

  • BS in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent experience.
  • 4+ years embedded software development experience.
  • Strong proficiency in C++, scripting experience using Python.
  • BIG PLUS IF THEY HAVE EXPREEINCE WITH RUST
  • Experience with CI/CD, JIRA, MS Office.
  • Proficient with Git and common Git workflows.
  • Experience in Hardware-Software integration including board bring up, reading schematics and datasheets.
  • Experience with laboratory equipment (frequency generator, logic analyzer, oscilloscope).
  • Familiarity with embedded architectures (ARM and RISC-V).
  • Familiarity with Rust programming language
  • Understands common protocols (SPI, I2C, UART, USB).
  • Proficiency in bare metal and RTOS.
  • Knowledge in software architectural design patterns including low-level interfaces, asynchronous concurrency, layered architecture, modularity, scalability, and real-time constraints.
  • Knowledge of unit testing frameworks.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.