Software Engineer

Company:  Spark Tek Inc
Location: Boston
Closing Date: 21/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Technical Skills/Experience:

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 modelling 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 advanced degree with 5 years of relevant working experience

• Proficient in use of modelling & 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 modelling of mechatronic systems

• Knowledge of techniques used for real-time estimation of uncertain parameters

• Experience in 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

Apply Now
Share this job
  • Similar Jobs

  • Software Engineer

    Boston
    View Job
  • Software Engineer - Embedded

    Boston
    View Job
  • Principal Software Engineer

    Boston
    View Job
  • Senior Software Engineer

    Boston
    View Job
  • Senior Software Engineer

    Boston
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙