Job Directory Robotics and Autonomous Control Systems Engineer

Robotics and Autonomous Control Systems Engineer
Lexington, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

The Control and Autonomous Systems Engineering Group is focused on the synthesis of dynamic and complex control and autonomous systems, from concept to realization, for a wide variety of prototypes. Prototype applications span various mission areas, such as space control; air, missile and maritime defense; communication and tactical systems; homeland protection; and intelligence, surveillance, and reconnaissance systems. The group has expertise in dynamic stabilization and platform control; advanced autonomy; pointing, acquisition, and tracking; guidance; navigation and estimation; robotics;mapping; intra- and inter-system planning (e.g., swarming); demanding real-time embedded software and firmware control; image processing; machine learning; human-machine interaction; space-qualified electronics; and analog and power electronics. Applied research and development projects include space optical payloads, small satellites, airborne laser radars and imaging systems, and autonomous air, ground, and maritime systems. Staff members have advanced degrees in electrical, mechanical, aerospace, and computer engineering. The group also collaborates closely with academia and publishes its research in top-tier venues.

Work with a multi-disciplinary team to create complex demonstration prototypes (primarily unmanned) which are implemented for space-based, airborne, ground, and maritime environments. Staff members are involved in the complete project implementation life-cycle of control and autonomous systems. This can include requirements definition, architecture development, design and implementation, and field testing and evaluation.

Research and development topics include feedback control algorithms such as PID controllers for dynamic pointing and tracking, inertial stabilization, embedded servo control systems, autonomous systems, and mechanism and actuator control. Work will involve using tools such as Matlab and Simulink for algorithm development and simulation and software development using C/C++ or equivalent that targets general purpose and multi-threaded real-time operating systems such as VxWorks, Xenomai, and real-time Linux.

Responsibilities for this position include developing control system and autonomy solutions and specifying and implementing appropriate algorithms in real-time on mission-specific physical systems. This also includes defining hardware specifications and conducting the subsequent real-time embedded software system architecture design, simulation, programming, test, configuration control, reporting, and documentation.


A BS in mechanical engineering, electrical engineering, or computer engineering with at least 1 to 3 years hands-on experience (includes internships) developing and implementing control systems is required.

Excellent verbal and written communication skills and accuracy, organization, and attention to detail are required.

The following embedded control systems experience and toolset skills are essential:

* Matlab/Simulink for control design, algorithm development, and data analysis
* Programming and documenting hard real-time applications in C/C++, Java, or Python using standard development/debug environments and multi-threaded RTOSs such as real-time Linux, Xenomai, VxWorks or open-source robotics toolkits such as ROS for microprocessors such as ARM and PPC or microcontrollers
* Use of test equipment such as oscilloscopes and waveform generators in the real-time system validation

The following additional experience and toolset skills are desirable:

* Matlab Real-Time Workshop
* XML, TCP/IP, SubVersion (SVN)
* Real-time benchmarking and timing measurements
* Telemetry data acquisition and handling, interrupt based task scheduling, commanded and autonomous operations
* Real-time image processing for control, GPU, CUDA
* LabVIEW, LaTeX, object oriented programming, GUI/UI, Python, DOORS
* Some familiarity with DSP, FPGA, and microcontroller implementation
* JTAG in-circuit debuggers, assembly, ECC
* Aerospace avionics interfaces, MIL-STD-1553B, USB
* Control devices such as motors, angle encoders, tachometers, and gyros.

MIT Lincoln Laboratory is an Equal Employment Opportunity (EEO) employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, veteran status, disability status, or genetic information; U.S. citizenship is required.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.