More jobs:
Senior Model- Control Software Engineer – Ninja
Job in
Needham, Norfolk County, Massachusetts, 02492, USA
Listed on 2026-04-19
Listing for:
SharkNinja
Full Time
position Listed on 2026-04-19
Job specializations:
-
Engineering
Systems Engineer, Software Engineer
Job Description & How to Apply Below
Overview
Shark Ninja is a global product design and technology company, with a diversified portfolio of 5-star rated lifestyle solutions that positively impact people’s lives in homes around the world. Powered by two trusted, global brands, Shark and Ninja, the company has a proven track record of bringing disruptive innovation to market. Headquartered in Needham, Massachusetts with more than 4,100 associates, the company’s products are sold at key retailers, online and offline, and through distributors around the world.
PositionSenior Model-Based Control Software Engineer – Ninja
Responsibilities- Leadership and Strategy:
Lead the architecture, design, and ownership of advanced control systems across diverse product platforms, serving as the technical authority for system behavior, control strategy, and cross-domain integration. - System-Level Modeling Ownership:
Develop and maintain high-fidelity system models (plant + control) that represent the dynamic behavior of electromechanical systems; ensure models are used as the foundation for requirements definition, design validation, and software implementation. - Model-Based Design & Simulation:
Develop, simulate, and validate control algorithms using tools such as MATLAB/Simulink and related MBD tool chains. Support auto-code generation workflows and ensure alignment between models and embedded implementation. - Programming And Simulation:
Utilize programming languages such as Python, MATLAB, C++, and others relevant to control systems engineering; model and simulate mechatronic systems to validate control strategies and design choices. Experience with automatic code generation and integrating generated code into embedded systems. - Control Software Definition & Prototyping:
Define, prototype, and validate control software behavior, algorithms, and system state machines that serve as the reference implementation for production embedded firmware. Use models as executable specifications for control logic and state machines. - Advanced Control Techniques:
Employ control strategies including PID, Model Predictive Control (MPC), adaptive control, and robust control for real-time applications in low-compute devices. - Signal Processing:
Apply signal processing algorithms for noise reduction, feature extraction, and system optimization; expertise in filter design, Fourier transforms, and spectral analysis. - Embedded Software
Collaboration:
Work with embedded software engineers to review code-level implementations, validate correctness against control specifications, and ensure alignment with intended system behavior and requirements; ensure consistency between model-generated code and hand-written embedded code. - Nice To Have:
Collaboration and Documentation — maintain thorough documentation including functional specifications, design specifications, test plans, and procedures; maintain model documentation and traceability between requirements, models, and implementation.
- M.S. or Ph.D. in Electrical, Mechanical, Mechatronics, or Computer Engineering, or a related field.
- 5+ years of industry experience in control systems engineering, including end-to-end product development from concept through production.
- Deep understanding of classical and advanced control theory (PID, MPC, adaptive, robust) with a track record of real-world implementation.
- Strong experience with model-based design workflows using MATLAB/Simulink or similar tools.
- Mid-level proficiency in Python, C/C++, and MATLAB/Simulink for algorithm development and embedded control deployment.
- Proficiency with analog and digital electronics, sensors, actuators, motor drivers, power electronics, and test equipment used in electromechanical systems and small appliances.
- Experience with electromechanical prototyping using platforms like Arduino, Raspberry Pi, or custom embedded solutions; ability to debug electromechanical failures using logic analyzers and oscilloscope.
- Experience with industry-standard development tools, source control (e.g., Git), and documentation platforms; skilled in preparing and delivering technical documentation and design reviews for cross-functional teams.
- Experience with auto-code…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×