×
Register Here to Apply for Jobs or Post Jobs. X

Senior Model- Control Software Engineer – Ninja

Job in Needham, Norfolk County, Massachusetts, 02492, USA
Listing for: Ninjakitchen
Full Time position
Listed on 2026-04-17
Job specializations:
  • Engineering
    Software Engineer, Systems Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Senior Model-Based Control Software Engineer – Ninja

Senior Model-Based Control Software Engineer – Ninja

Shark Ninja is seeking a senior engineer to join the Ninja Control Systems team as a Senior Model‑Based Control System Design Engineer. The role focuses on developing real‑time optimization and control algorithms for low‑compute hardware that drive the next generation of smart household appliances. The engineer will use model‑based design methodologies to develop, simulate, validate, and deploy control algorithms from system‑level models to embedded implementation.

Essential

Functions
  • 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 plant + control system models that represent dynamic behavior, ensuring 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 MATLAB/Simulink and related MBD tool chains; support auto‑code generation workflows and ensure alignment between models and embedded implementation.
  • Programming and Simulation – Apply Python, MATLAB, C++, and other relevant languages for simulation, modeling of mechatronic systems, and validation of control strategies; experience with automatic code generation and integration into embedded systems.
  • Control Software Definition & Prototyping – Define, prototype, and validate control software behavior, algorithms, and state machines that serve as the reference implementation for production embedded firmware; use models as executable specifications for control logic.
  • Advanced Control Techniques – Employ PID, Model Predictive Control (MPC), adaptive control, and robust control strategies to address complex, real‑time control challenges in low‑compute devices.
  • Signal Processing – Apply signal‑processing algorithms for noise reduction, feature extraction, and system optimization, including filter design, Fourier transforms, and spectral analysis.
  • Embedded Software Collaboration – Work closely with embedded software engineers to review code‑level implementations, validate correctness against control specifications, and ensure alignment with intended system behavior and level‑milestone requirements.
Nice to Have
  • Collaboration and Documentation – Develop and maintain functional specifications, design specifications, test plans, and procedures; maintain model documentation and traceability.
  • Design and Development – Design, develop, and test control systems for consumer appliances, integrating mechatronics principles and using simulation‑driven design.
Attributes
  • Strong theoretical understanding of control systems fundamentals with the ability to apply them to real‑world challenges.
  • Intuitive grasp of system dynamics and ability to translate physical behavior into mathematical models.
  • Solid analytical skills, attention to detail, and a relentless drive to identify and resolve problems.
  • Intellectual curiosity, creativity, logical thinking skills, and a positive can‑do attitude.
  • Willingness to roll up sleeves and troubleshoot hands‑on.
  • Excellent communication skills with both technical and non‑technical colleagues.
  • Comfortable multitasking and responding quickly to shifting priorities.
Qualifications
  • M.S. or Ph.D. in Electrical, Mechanical, Mechatronics, or Computer Engineering, or a related field.
  • Minimum 5 years of industry experience in control systems engineering, including end‑to‑end product development from concept through production.
  • Deep knowledge of classical and advanced control theory (PID, MPC, adaptive, robust) with real‑world implementation experience.
  • Proficiency in model‑based design workflows using MATLAB/Simulink or similar tools.
  • Mid‑level proficiency in Python, C/C++, and MATLAB/Simulink for algorithm development and simulation.
  • Strong background in analog/digital electronics, sensors, actuators, motor drivers, power electronics, and associated test equipment.
  • Competency in electromechanical prototyping using…
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary