Actalent banner

Embedded Software Engineer

Actalent

The Role

Overview

Create and upkeep embedded software/driver code for microcontrollers with Rust/C++

Key Responsibilities

  • hardware integration
  • embedded software
  • driver development
  • schematic review
  • logic analyzer
  • middleware programming

Tasks

-Collaborate with cross-functional teams, including hardware engineers and systems architects, to ensure seamless integration of hardware and software components. -Develop and maintain embedded software, including hardware drivers, in assembly, C/C++, Rust, or other languages. -Review schematics and utilize logic analyzers for embedded software troubleshooting. -Engage in middleware programming and device software development.

Requirements

  • computer science
  • linux kernel
  • rust/c++
  • git
  • embedded
  • debugging

What You Bring

-Bachelor’s degree in Computer Science or a similar field. -Strong understanding of low-level communications such as PCIe, Ethernet, SPI, and I2C. -Utilize in-depth knowledge of Linux kernel internals such as process scheduler, memory management, concurrency/synchronization, memory allocation, and file systems. -Proficiency in using Git for version control. -Proficiency in developing and debugging embedded software, with experience in designing fault-tolerant and high-reliability systems. -Experience with full software development lifecycle, including coding standards, code reviews, and build processes. -5+ years of professional software development experience, with a focus on Rust or C++. -Familiarity with integrated development environments, such as Visual Studio Code. -Experience in developing networking devices with data and control plane components. -Full stack embedded development experience, including low-level programming and hardware/software integration. -Demonstrate strong debugging skills to validate and exercise systems from user space and work with user space API. -Professional experience at a leading tech company or comparable industry leader. -Excellent written and verbal communication skills. -1+ years of hands-on experience developing software in Rust.

Benefits

-Medical, dental & vision -Short and long-term disability -401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available -Transportation benefits -Health Spending Account (HSA) -Time Off/Leave (PTO, Vacation or Sick Leave) -Employee Assistance Program -Critical Illness, Accident, and Hospital -Life Insurance (Voluntary Life & AD&D for the employee and dependents)

The Company

About Actalent

-Born in July 2021 by merging Aerotek’s engineering & sciences arm with EASi, Actalent emerged as a focused engineering-and-science partner. -Backed by Allegis Group, it drives scale and speed to market via contract, managed, and technical services. -Headquartered in Maryland with global reach, it deploys specialized teams across North America, Europe, and APAC on Fortune 500 projects. -Typical engagements span EV design, vaccine development, lab services, clinical research, and infrastructure systems. -Expertise covers a wide spectrum: aerospace, defense, healthcare, manufacturing, software systems, environmental and civil engineering.

Sector Specialisms

Utilities

Power

Automotive

Food and Beverage

Consumer Products

Industrial Goods

Manufacturing

Mechanical Engineering

Electrical Engineering

Systems and Software

Transmission Engineering

Distribution Engineering

Grid Automation

Transportation

Life Sciences

Pharmaceuticals

Biopharmaceuticals

Diagnostics

Academic Research

Medical Devices

Specialty Chemicals

Construction Management

Environmental

Architecture

Civil