Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

HDT Global

Control Systems / Embedded Software Engineer - Robotics

Career Insights for Software Systems Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Virginia data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Systems Engineer is responsible for maintaining, developing, designing and testing various software systems that allow the hardware to function properly. Analyzes software system requirements, designs software system structures, and validates systems functionality. May collaborate with other software developers to implement system requirements and ensure software quality.

$132,636 / year median in Virginia

Explore Career

Job Description

Job Overview The Control Systems / Embedded Software Engineer will participate in all aspects of control systems design and embedded software engineering including architecture definition, requirements analysis, design, implementation, test, and documentation. The software may range from low level device drivers and motor commutation to communications, power management and high-level applications controlling robotic devices. This position conducts hands-on debugging that spans the mechanical, electrical, and control system domains typical of robotic systems. The successful candidate will have the ability to translate objectives to results and deliverables with little oversight and direction; lead software development projects of moderate to high complexity and work in a highly-collaborative, multi-disciplinary team environment.
ESSENTIAL DUTIES, RESPONSIBILITIES, & SKILLS
C/C++/Python software development Experience with ROS (Robot Operating System) Proficiency with Git/Github Real-time programming under Linux Familiarity with Linux command line tools Design and implementation of control algorithms Experience with Matlab/Octave/Python (NumPy/SciPy/Matplotlib) Development of device drivers and board support packages Experience with communications protocols and peripherals (RS232/422/485,CAN, TCP/IP, etc.) Familiarity with instrumentation & tools required for debug, test and integration of embedded systems, including oscilloscopes, logic analyzers, etc. Ability and desire to learn new concepts and skills quickly Experience with motor control and sensor interfacing Experience with electronics design (Altium or similar) is desired Supports, communicates, reinforces and defends the mission, values and culture of the organization
DESIRED SKILLS
Experience with motor control and sensor interfacing Experience with motion planning Experience with unmanned ground vehicles Experience with localization, mapping, and autonomous navigation Experience with software safety
EDUCATION/EXPERIENCE
BS/MS/PhD in Robotics, Mechanical or Electrical engineering, Physics or a related field. At least 5 years' experience
Pay:
$90,000.00 - $120,000.00 per year
Work Location:
In person