Overview
SharkNinja 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.
Position
Senior 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 toolchains. 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.
Qualifications
- 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 generation, embedded coder tools, or equivalent is strongly preferred.
- This is a hands-on, in-person role based at our Needham, MA office due to close work with prototypes and lab-based development.
Salary and Benefits
The annual salary range for this position is displayed below. Factors which may affect starting pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate. The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, flexible spending accounts, health savings accounts (HSA) with company contribution, 401(k) retirement plan with matching, employee stock purchase program, life insurance, AD&D, short-term disability insurance, long-term disability insurance, generous paid time off, company holidays, parental leave, identity theft protection, pet insurance, pre-paid legal insurance, back-up child and eldercare days, product discounts, referral bonus program, and more.
Pay Range
$126,000—$130,000 USD
Our Culture
At SharkNinja, we don’t just raise the bar—we push past it every single day. Our Outrageously Extraordinary mindset drives us to tackle the impossible, push boundaries, and deliver results that others only dream of. If you thrive on breaking out of your swim lane, you’ll be right at home.
What We Offer
We offer competitive health insurance, retirement plans, paid time off, employee stock purchase options, wellness programs, SharkNinja product discounts, and more. We empower your personal and professional growth with high impact Learning Programs featuring bold voices redefining what’s possible. When you join, you’re not just part of a company—you’re part of an outrageously extraordinary community. Together, we won’t just launch products—we’ll disrupt entire markets.
At SharkNinja, Diversity, Equity, and Inclusion are vital to our global success. Valuing each unique voice and blending all of our diverse skills strengthens SharkNinja’s innovation every day. We support ALL associates in bringing their authentic selves to work, making an impact, and having the opportunity for career acceleration. With help from our leadership, associates, and our community, we aim to have equity be a key component of the SharkNinja DNA.
Learn More About Us
Life At SharkNinja
Outrageously Extraordinary
SharkNinja Candidate Privacy Notice
- For candidates based in all regions, please refer to this Candidate Privacy Notice.
- For candidates based in China, please refer to this Candidate Privacy Notice.
- For candidates based in Vietnam, please refer to this Candidate Privacy Notice.
We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, disability, or any other class protected by legislation, and local law. SharkNinja will consider reasonable accommodations consistent with legislation, and local law. If you require a reasonable accommodation to participate in the job application or interview process, please contact SharkNinja People & Culture at accommodations@sharkninja.com