Computer Engineer

Actalent

Baltimore, MD0–25 yrs58m agovia LinkedIn

About the Role

This is a Contract to Hire position based out of Baltimore, MD, anticipated to close on Nov 4, 2026. This is a fully onsite position.

Key Responsibilities

  • Design, develop, test, debug, and maintain embedded firmware using Embedded C.
  • Develop bare-metal firmware for STM32/STM microcontrollers.
  • Support the implementation and integration of firmware within closed-loop embedded systems.
  • Work within architectures incorporating FPGA, STM microcontrollers, and embedded firmware.
  • Partner with hardware, systems, and other engineering disciplines throughout product development.
  • Perform hands-on hardware/software integration, troubleshooting, debugging, and system-level testing.
  • Support new product development as programs progress through prototyping, implementation, testing, and production.
  • Diagnose complex firmware and system-level issues and contribute to root-cause analysis and resolution.
  • Participate in software design, code reviews, testing, and technical problem-solving.
  • Contribute to product documentation and engineering deliverables throughout the development lifecycle.
  • Design, develop, test, and maintain embedded software and firmware for medical device and instrumentation platforms.
  • Develop software for microcontroller-based systems using C and C++.
  • Implement and support both bare-metal and real-time embedded applications.
  • Develop and maintain software running within embedded Linux environments.
  • Collaborate with electrical, hardware, systems, and software engineers to integrate software into larger product architectures.
  • Participate in system architecture, technical design, requirements analysis, and software implementation activities.
  • Utilize embedded Linux toolchains and development environments, including Buildroot and related Linux development tools.
  • Debug, troubleshoot, and resolve software defects across embedded hardware platforms.
  • Perform unit testing, integration testing, and system-level validation activities.
  • Participate in code reviews, design reviews, and technical discussions to ensure software quality and maintainability.
  • Support product integration, deployment, and long-term sustainment efforts.
  • Follow established software engineering best practices, quality standards, and development processes.

Requirements & Tech Stack

  • Embedded C
  • Embedded Linux environments
  • STM32/STM microcontrollers
  • FPGA
  • C
  • C++
  • Buildroot

Qualifications

  • 25 years of relevant embedded software/firmware experience, including applicable advanced-degree and meaningful co-op experience.
  • Strong hands-on experience with STM32 or STM microcontrollers.
  • Demonstrated experience developing bare-metal firmware.
  • Strong programming skills in Embedded C.
  • Experience developing, implementing, and debugging software on embedded hardware.
  • Solid understanding of microcontrollers and embedded system architecture.
  • Strong technical problem-solving skills and the ability to reason through complex embedded software issues.
  • Ability to work collaboratively with multidisciplinary engineering teams.
  • Ability to work onsite in Baltimore five days per week.

Pay & Benefits

  • Pay range: $55.00 - $77.00/hr
  • Eligibility requirements apply to some benefits.
  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)

Entry-Level Jobs in the US · last 7 days

60 openings · all need no experience

Most hiring: Trinity Health MI, ABB, Von Maur

See all 60 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job