Senior Software Engineer

  • Category
  • Location
    Wakefield, Massachusetts
  • Type
    Direct hire

Senior Software Engineer - Robotic Controls and Systems



The Senior Software Engineer is responsible for design, development, testing, and documentation of robotic control software. This individual will work closely with electrical, controls, and QA engineers, and with a remote software development team.

The Senior Software Engineer is expected to be able to complete the following tasks:

  • Understand the operation of the company's robots and their applications
  • Understand, improve, and document the company's application software
  • Design and develop new software components for embedded target
  • Support manufacturing with software installation procedures for robot production
  • Support field engineers and customers

Demonstrated Experiences Required:

  • Minimum eight years of software development experience
  • Full software development life cycle for embedded systems
  • Software and system integration testing, trouble shooting, and root cause analysis
  • Experience with robotic systems desirable
  • Prior start-up and small company experience desirable

Skills Required:

  • Multi-threaded application on real time systems
  • Application software architecture, design, and implementation
  • Software performance, analysis, and optimization
  • Integration with third party software, firmware, and hardware
  • Motion control algorithms, servo control, and control systems
  • Ethernet, EtherCAT, I2C, SPI, USB, RS232/485
  • C, C++, Python, Bash, JavaScript
  • CVS, Git, Mercurial, Jira, Mantis
  • logic analyzers, oscilloscopes
  • Ability to collaborate with other departments
  • Ability to communicate with cross functional teams both written and verbally
  • Self-starter in fast paced development environment

Skills Preferred:

  • HTML, web server
  • SoC, SoM


  • BS in science or engineering, preferably in computer science, computer engineering.




Related Jobs
  • Document Control Assistant
      Documentation Control Assistant - 6 month contract Essex Country, MA The Document Control Assistant is responsible for providing general support to the operations of the Document Control and Configuration Management groups. This role will a
    • Gloucester, Massachusetts
    • Contract
  • Manufacturing Engineer/Technician
    Manufacturing Engineering Technician -  North Shore of Boston ( Recent Graduates with practical internship/co-op experience considered )  The ideal candidate will be have a BS in Mechanical or Electrical Engineering, be  career drive
    • Gloucester, Massachusetts
    • Direct hire
  • Director Engineering Program Management
    Director of Program Management Our metrowest client is an energy startup commercializing an innovative battery technology first developed at MIT. As the Program Management Director you will lead several NPD programs and a small team of Program Manag
    • Worcester, Massachusetts
    • Direct hire
Ready to work with us?