JOBSEARCHER

Control Systems / Embedded Software Engineer

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 developmentExperience with ROS (Robot Operating System)Proficiency with Git/GithubReal-time programming under LinuxFamiliarity with Linux command line toolsDesign and implementation of control algorithmsExperience with Matlab/Octave/Python (NumPy/SciPy/Matplotlib)Development of device drivers and board support packagesExperience 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 quicklyExperience with motor control and sensor interfacingExperience with electronics design (Altium or similar) is desiredSupports, communicates, reinforces and defends the mission, values and culture of the organizationAdheres to all quality and safety standardsSupports other projects and performs duties as assignedGuide junior engineers across disciplinesDESIRED SKILLS:Experience with motor control and sensor interfacingExperience with motion planningExperience with unmanned ground vehiclesExperience with localization, mapping, and autonomous navigationExperience with software safetyEDUCATION/EXPERIENCE:BS/MS/PhD in Robotics, Mechanical or Electrical engineering, Physics or a related field.At least 5 years' experienceThis specific position requires U.S. Citizenship. The applicant must be able to obtain and maintain a Secret clearance. An active Secret clearance is preferred but not required.Equal Opportunity Employer/Protected Veterans/Individuals with DisabilitiesThis employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.J-18808-Ljbffr