{"schemaVersion":"jobsearcher.job.v1","id":"9dae76f90ceede799c2ee8f6","url":"https://jobsearcher.com/jobs/9dae76f90ceede799c2ee8f6","canonicalUrl":"https://jobsearcher.com/jobs/9dae76f90ceede799c2ee8f6","title":"Embedded Controls Engineer","description":"Control Systems / Embedded Software Engineer\nPosition Overview\nThe 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.\nThe 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.\nKey Responsibilities\nDevelop software using C, C++, and Python\nDesign and implement control algorithms for embedded and robotic systems\nPerform real-time programming in Linux environments\nDevelop device drivers and board support packages\nWork with ROS (Robot Operating System) and related frameworks\nUtilize Git/GitHub for version control and collaboration\nIntegrate and troubleshoot systems using tools such as oscilloscopes, logic analyzers, and test equipment\nInterface with hardware components including motors, sensors, and communication systems\nSupport development of systems utilizing protocols such as RS232/422/485, CAN, and TCP/IP\nCollaborate with cross-functional teams across engineering disciplines\nSupport testing, validation, and system integration activities\nMaintain documentation and adhere to quality and safety standards\nSupport additional projects and responsibilities as assigned\nRequired Qualifications\nBachelors degree in Electrical Engineering, Mechanical Engineering, Physics, or related field (advanced degrees preferred)\n1 to 2+ years of experience in embedded systems or control systems development\nStrong programming experience in C/C++ and Python\nExperience with Linux-based development environments\nFamiliarity with real-time systems and embedded software development\nUnderstanding of electronics fundamentals and circuit troubleshooting\nStrong problem-solving and debugging skills\nAbility to work independently and within a collaborative team environment\nPreferred Qualifications\nExperience with robotics, robotic locomotion, or exoskeleton systems\nExperience with computer vision, motion planning, or autonomous navigation\nFamiliarity with localization, mapping, and sensor fusion\nExperience with motor control and sensor interfacing\nKnowledge of software safety practices\nExperience with MATLAB/Octave or Python scientific libraries (NumPy, SciPy, Matplotlib)\nExposure to electronics design tools (Altium or similar)\nAdditional Skills & Competencies\nStrong interpersonal and communication skills\nAbility to work effectively with customers, vendors, and internal teams\nProficiency with standard business tools (e.g., Microsoft Office)\nAbility and willingness to learn new technologies quickly\nWork Environment\nPrimarily office-based with standard equipment (computer, phone, etc.)\nOccasional work in manufacturing or lab environments with exposure to noise, dust, and temperature variations\nPhysical Requirements\nAbility to alternate between sitting, standing, and walking for extended periods\nAbility to lift up to 20 pounds occasionally\nAbility to wear required personal protective equipment (PPE)\nAdditional Information\nMay provide guidance or oversight to junior team members or technicians\nParticipation in safety training and job-specific training as required\nEOE (including Disability/Veterans)","company":"Hru Tech","rawCompany":"hru tech","city":"Fredericksburg","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-04-14T11:22:42.024Z","occupations":[{"code":"17-2199.05","title":"Mechatronics Engineers","slug":"mechatronics-engineers"},{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"17-2199.00","title":"Engineers, All Other","slug":"engineers-all-other"}],"industries":[{"code":"541330","title":"Engineering Services","slug":"engineering-services"},{"code":"335314","title":"Relay and Industrial Control Manufacturing","slug":"relay-and-industrial-control-manufacturing"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Controls Engineer","description":"Control Systems / Embedded Software Engineer\nPosition Overview\nThe 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.\nThe 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.\nKey Responsibilities\nDevelop software using C, C++, and Python\nDesign and implement control algorithms for embedded and robotic systems\nPerform real-time programming in Linux environments\nDevelop device drivers and board support packages\nWork with ROS (Robot Operating System) and related frameworks\nUtilize Git/GitHub for version control and collaboration\nIntegrate and troubleshoot systems using tools such as oscilloscopes, logic analyzers, and test equipment\nInterface with hardware components including motors, sensors, and communication systems\nSupport development of systems utilizing protocols such as RS232/422/485, CAN, and TCP/IP\nCollaborate with cross-functional teams across engineering disciplines\nSupport testing, validation, and system integration activities\nMaintain documentation and adhere to quality and safety standards\nSupport additional projects and responsibilities as assigned\nRequired Qualifications\nBachelors degree in Electrical Engineering, Mechanical Engineering, Physics, or related field (advanced degrees preferred)\n1 to 2+ years of experience in embedded systems or control systems development\nStrong programming experience in C/C++ and Python\nExperience with Linux-based development environments\nFamiliarity with real-time systems and embedded software development\nUnderstanding of electronics fundamentals and circuit troubleshooting\nStrong problem-solving and debugging skills\nAbility to work independently and within a collaborative team environment\nPreferred Qualifications\nExperience with robotics, robotic locomotion, or exoskeleton systems\nExperience with computer vision, motion planning, or autonomous navigation\nFamiliarity with localization, mapping, and sensor fusion\nExperience with motor control and sensor interfacing\nKnowledge of software safety practices\nExperience with MATLAB/Octave or Python scientific libraries (NumPy, SciPy, Matplotlib)\nExposure to electronics design tools (Altium or similar)\nAdditional Skills & Competencies\nStrong interpersonal and communication skills\nAbility to work effectively with customers, vendors, and internal teams\nProficiency with standard business tools (e.g., Microsoft Office)\nAbility and willingness to learn new technologies quickly\nWork Environment\nPrimarily office-based with standard equipment (computer, phone, etc.)\nOccasional work in manufacturing or lab environments with exposure to noise, dust, and temperature variations\nPhysical Requirements\nAbility to alternate between sitting, standing, and walking for extended periods\nAbility to lift up to 20 pounds occasionally\nAbility to wear required personal protective equipment (PPE)\nAdditional Information\nMay provide guidance or oversight to junior team members or technicians\nParticipation in safety training and job-specific training as required\nEOE (including Disability/Veterans)","datePosted":"2026-04-14T11:22:42.024Z","dateModified":"2026-04-14T11:22:42.024Z","hiringOrganization":{"@type":"Organization","name":"Hru Tech","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Fredericksburg","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"9dae76f90ceede799c2ee8f6"},"url":"https://jobsearcher.com/jobs/9dae76f90ceede799c2ee8f6"}}