Saxon Global
Sr. Software Engineer - Embedded Controls with PID.
Saxon Global, Boston, Massachusetts, us, 02298
• Design feedback control algorithms in MATLAB/Simulink using classical PID control laws and act as an independent reviewer of MATLAB/Simulink models to ensure that all software meets quality standards.
• Research advanced control methods and their potential for improving closed-loop system performance.
• Update/tune existing software implementation to support released products.
• Reduce order modeling of system/subsystem that enables efficient exploration of controller design space.
• Integrate and test new controller designs on hardware with different maturity levels: prototype to released hardware.
• Contribute to the continuous improvement of verification methods.
• Partner with the greater software organization, systems engineering, and validation groups and prepare and participate in design reviews.
• Define and review software requirements, and document or participate in the documentation of the software including architecture and design detail, unit testing, anomaly tracking and reports.
Must Haves • A Bachelor's Degree with 7 years of relevant working experience, or an advanced degree with 5 years of relevant working experience • Proficient in use of modeling & simulation software (MATLAB/Simulink strongly preferred) • Familiarity with multi-body kinematics and dynamics • Experience in design and implementation of position, velocity, and torque feedback controllers • Knowledge of discrete signal processing methods and algorithms and experience with reduced order modeling of mechatronic systems • Knowledge of techniques used for real-time estimation of uncertain parameters • Experience in the implementation of advanced control algorithms, as an example, Optimization-based control methods • Fluency in English Nice to Haves • Experience with real-time software on microprocessor-based systems and developing software in a Linux environment • Integrating mechanical and electrical hardware and software, particularly in an embedded context • Medical product development process highly desired-regulator processes, safety considerations, hands-on experience with medical/surgical devices/instruments • Experience with a big company with matrix structures, having already worked with cross-functional teams within an international environment. • Experience in prototype-level C++ coding • Experience in open-ended, robotics research projects
Must Haves • A Bachelor's Degree with 7 years of relevant working experience, or an advanced degree with 5 years of relevant working experience • Proficient in use of modeling & simulation software (MATLAB/Simulink strongly preferred) • Familiarity with multi-body kinematics and dynamics • Experience in design and implementation of position, velocity, and torque feedback controllers • Knowledge of discrete signal processing methods and algorithms and experience with reduced order modeling of mechatronic systems • Knowledge of techniques used for real-time estimation of uncertain parameters • Experience in the implementation of advanced control algorithms, as an example, Optimization-based control methods • Fluency in English Nice to Haves • Experience with real-time software on microprocessor-based systems and developing software in a Linux environment • Integrating mechanical and electrical hardware and software, particularly in an embedded context • Medical product development process highly desired-regulator processes, safety considerations, hands-on experience with medical/surgical devices/instruments • Experience with a big company with matrix structures, having already worked with cross-functional teams within an international environment. • Experience in prototype-level C++ coding • Experience in open-ended, robotics research projects