Firmware Engineer

Job Locations US-MA-Canton
Job Post Information* : Posted Date 1 year ago(11/27/2018 8:49 AM)
# of Openings
Regular Full-Time


Copley Controls, part of Analogic Corporation, is a leader in servo and stepper drive technology and provides solutions to a wide range of industries including semiconductor, life sciences, packaging, and COTS military.  We currently have an opening for a real-time embedded firmware engineer.  The successful candidate will be part of a small engineering team developing firmware, software and hardware to test servo and stepper drives.  This position involves working closely with cross-functional teams, including hardware, software, mechanical, and applications engineers.


  • Develop firmware, software, and hardware to test embedded systems.
  • Develop FPGA modules using Verilog to simulate feedback devices, motors, and I/O.
  • Write Python scripts to run FPGA modules and generate detailed test reports.
  • Design circuit boards to interface to new products.
  • Write and execute automated tests for new products and firmware releases.
  • Work with developers and domain experts to design and improve verification tests.


Required Skills & Experience

  • S. in Computer or Electrical Engineering and 2 years’ experience in real-time, embedded firmware development under Linux.
  • Experience with Verilog or VHDL.
  • Excellent C/C++ and Python skills including a firm understanding of object-oriented design.
  • Experience working hands on with circuits, microcontrollers/embedded systems, FPGA, etc.
  • Proven skills diagnosing and solving hardware and firmware problems.
  • Strong written and verbal communication skills and the ability to communicate technical information both inside and outside the company.
  • Have proven ability to self-manage and work on multiple projects simultaneously.
  • Be curious, detail oriented, and analytical, with a proven ability to learn quickly
  • Be customer-focused, team-oriented, and motivated, taking ownership of assigned tasks.



  • Prior experience testing embedded systems.
  • Basic circuit board design.
  • Experience with motion control systems.
  • Familiarity with EtherCAT, CANopen, or MACRO networks.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed