Signal and Image Processing Engineer - LLJP00001466 at Softworld Inc
Lexington, MA
About the Job
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 | Yes |
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. **