Job Title : Signal and Image Processing Engineer
Job Location : Lexington, MA, 02421
Onsite Requirements :
- MATLAB
- Simulink
- C++ or Python
Job Description :
- Responsibilities will include but are not limited to :
- The design and analysis of various concepts and architectures for stabilization and tracking control systems
- Working with a multi-disciplinary team to define top-level system requirements, presentation and defense of new concepts to team members
- Implementation and testing of new control and signal processing algorithms using hardware-in-the-loop prototype systems.
- Prototype and test solutions on hardware and hardware-in-the-loop test platforms.
- Assist in the specification and procurement of components designed for the control systems.
Must Have :
- Control systems engineering : single and multi-input / output dynamics systems, Linear and non-linear control
- The candidate must be familiar with design, implementation and evaluation of classical and modern control approaches, both linear and non-linear for single-input single-output (SISO) and multi-input multi-output (MIMO) dynamic systems.
- Necessary skills include a proficiency in Linux operating system and real-time kernels; Control system modeling and design in multiple software suites, such as Matlab Simulink;
Control software design and development in multiple languages (C / C++, Python, etc.); Image and signal processing knowledge (analog and DSP).
- Excellent written and verbal communication skills and experience working with multidisciplinary teams is also required.
- An M. S. (plus 5 years' experience) in electrical or computer engineering with course work and experience in control systems and signal processing is required.
Nice to Have :
- Relevant work includes estimation and feedback control algorithms (PID controllers), optical tracking, inertial stabilization, embedded servo control systems, guidance, navigation, mechanism and actuator control.
- Hands-on experience with optics, video and image acquisition systems, image processing algorithms, digital and analog signal processing and conditioning / acquisition hardware is desirable.
- Solid understanding of computer architecture and the PCIe interface is also highly desired. Experience implementing parallel processes using graphical processing units (GPUs) is also a plus.
- Tracking and stabilization systems
Qualification
Assessment
Must Have
Degree Level
Master's degree
Programming
Control software design and development languages (C / C++, Python, etc.)
5 years
Control system modeling and design (MATLAB, Simulink)
5 years
Signal Processing
Image and signal processing knowledge (analog and DSP)
5 years
Systems
Control system engineering : single & multi-input / output dynamics systems, linear / non-linear control
5 years
Linux OS
5 years
Real Time Kernels
5 years
Nice to Have
Experience
Computer architecture
0 years
Estimation and feedback control algorithms (PID controllers)
0 years
Guidance, navigation, mechanism and actuator control
0 years
Image processing algorithms
0 years
Implementing parallel processes using graphical processing units (GPUs)
0 years
PCIe interface
0 years
Tracking and stabilization systems
0 years
Hardware
Conditioning / acquisition hardware
0 years
Optics
Optical tracking
0 years
Optics, video and image acquisition systems
0 years
Signal Processing
Dgital and analog signal processing
0 years
Systems
Embedded servo control systems
0 years
Due to the nature of the work, a United States Government Clearance is required to be eligible for the position.