Embedded Controls Engineer (No C2C)

HRU Technical Resources

Fredericksburg (VA)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HRU Technical Resources seeks a Control Systems / Embedded Software Engineer to design and implement control software for embedded and robotic systems. You will work on drivers, ROS-based applications, and high-level controllers while debugging with hardware in a multi-disciplinary team.

The role emphasizes hands-on debugging across electrical, mechanical, and control domains, with minimal supervision and strong collaboration. BS degree required, 1–2+ years of related experience.

Qualifications

  • Bachelor's degree in EE/ME/Physics or related field.
  • 1–2+ years in embedded/control systems development.
  • Strong C/C++ and Python programming abilities.
  • Familiarity with Linux-based development environments.

Responsibilities

  • Develop software for embedded and robotic systems using C/C++ and Python.
  • Design/control algorithms for embedded platforms and ROS-based systems.
  • Create drivers and board support packages for hardware.
  • Collaborate across disciplines and perform debugging with test equipment.

Skills

C/C++
Python
Linux
ROS
Debugging

Education

Bachelor's degree in Electrical/Mechanical Engineering or Physics

Tools

Git/GitHub
Oscilloscopes
Logic Analyzers

Job description

Control Systems / Embedded Software Engineer (No C2C)


Position Overview

The Control Systems / Embedded Software Engineer is responsible for the design, development, and implementation of control systems and embedded software solutions. This role supports the full development lifecycle, including architecture definition, requirements analysis, design, implementation, testing, and documentation.


The engineer will work on a range of software applications from low-level device drivers and motor control to high-level applications controlling robotic systems. This position requires hands‑on debugging across mechanical, electrical, and control system domains and the ability to deliver results with minimal oversight in a collaborative, multi‑disciplinary environment.


Key Responsibilities


  • Develop software using C, C++, and Python

  • Design and implement control algorithms for embedded and robotic systems

  • Develop device drivers and board support packages

  • Work with ROS (Robot Operating System) and related frameworks

  • Utilize Git/GitHub for version control and collaboration

  • Integrate and troubleshoot systems using tools such as oscilloscopes, logic analyzers, and test equipment

  • Interface with hardware components including motors, sensors, and communication systems

  • Support development of systems utilizing protocols such as RS232/422/485, CAN, and TCP/IP

  • Collaborate with cross‑functional teams across engineering disciplines

  • Support testing, validation, and system integration activities

  • Maintain documentation and adhere to quality and safety standards

  • Support additional projects and responsibilities as assigned


Required Qualifications


  • Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Physics, or related field (advanced degrees preferred)

  • 1 to 2+ years of experience in embedded systems or control systems development

  • Strong programming experience in C/C++ and Python

  • Experience with Linux‑based development environments

  • Familiarity with real‑time systems and embedded software development

  • Understanding of electronics fundamentals and circuit troubleshooting

  • Strong problem‑solving and debugging skills

  • Ability to work independently and within a collaborative team environment


Preferred Qualifications


  • Experience with robotics, robotic locomotion, or exoskeleton systems

  • Experience with computer vision, motion planning, or autonomous navigation

  • Familiarity with localization, mapping, and sensor fusion

  • Experience with motor control and sensor interfacing

  • Knowledge of software safety practices

  • Experience with MATLAB/Octave or Python scientific libraries (NumPy, SciPy, Matplotlib)

  • Strong interpersonal and communication skills

  • Ability to work effectively with customers, vendors, and internal teams

  • Proficiency with standard business tools (e.g., Microsoft Office)

  • Ability and willingness to learn new technologies quickly

  • Primarily office‑based with standard equipment (computer, phone, etc.)

  • Occasional work in manufacturing or lab environments with exposure to noise, dust, and temperature variations


Physical Requirements


  • Ability to alternate between sitting, standing, and walking for extended periods

  • Ability to lift up to 20 pounds occasionally

  • Ability to wear required personal protective equipment (PPE)


Additional Information


  • May provide guidance or oversight to junior team members or technicians

  • Participation in safety training and job‑specific training as required

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Huntsville (AL)

On-site
USD 90,000 - 140,000
Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Virginia (IL)

On-site
USD 120,000 - 180,000
Embedded Controls Lead
Embedded Controls Lead

Brightwing • South Lyon (MI)

On-site
USD 120,000 - 180,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Controls Engineer
Controls Engineer

Zobility • Michigan

On-site
USD 85,000 - 120,000
Embedded Software & Control Lead
Embedded Software & Control Lead

Zobility • Michigan

On-site
USD 140,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

BWI GROUP • Moraine (OH)

On-site
USD 80,000 - 110,000
Principal Engineer
Principal Engineer

Net2Source (N2S) • Michigan

On-site
USD 110,000 - 180,000
Senior Mechatronics and Controls Engineer
Senior Mechatronics and Controls Engineer

berkshiregrey • Bedford (MA)

On-site
USD 85,000 - 115,000
Software Engineer Robotics & Embedded Systems
Software Engineer Robotics & Embedded Systems

TalentBridge • Charlotte (NC)

On-site
USD 90,000 - 130,000