AM Careers@SG

Senior Firmware Engineer

Company:

Structo

Apply for Job

Job Description

About Structo

Structo is a Global 3D printing solutions provider headquartered in Singapore. We design, develop and build 3D printers tailored for dental applications using our unique proprietary MSLA technology. We believe our technology will revolutionize not only the Dental Industry but also the wider consumer industry as we roll it out to other categories. 3D Printing has the potential to transform every aspect of our lives, its only limitation is our own imagination. We are a diverse team in every aspect, with people of all ages and nationalities working together in various fields such as hardware design, software development and material science. This diversity allows us to be at the forefront of this exciting technology.

About the Job

Structo is looking for an experienced Firmware Engineer to help drive the development of our next-generation 3D printing products and technologies. You will be involved in the full product development of our printers. Close collaboration with our cross-functional R&D team will allow you to work effectively with rapid feedback from mechanical engineers, product designers, test engineers, chemical formulation experts, and manufacturing technicians. Within our engineering team you will help architect, design, test and debug the firmware for embedded control systems, motion control power electronics and safety systems.

Responsibilities:

  • Design, develop, debug and support embedded firmware for current and future 3D printers.
  • Define and implement high performance software by leveraging a strong understanding of embedded hardware design.
  • Evaluate, test, and review firmware to determine if will perform according to requirements and specifications.
  • Support project initiatives collaborating with the rest of the design team ensuring that development milestones and deadlines are met.
  • Hands on hardware troubleshooting and test setup development.
  • Maintain accurate records throughout the development process to comply with company and government standards and/or regulations.

Requirements:

  • Bachelor’s degree in Electrical Engineering, Computer Science, Mechatronics or demonstrated skill/experience in the relevant field.
  • At least 7 to 10 years of experience as a firmware engineer in a development environment.
  • Experience with the C/C++/Rust including the tools used to edit, compile/assemble and debug code in an embedded environment.
  • Experience working in Unix/Linux.
  • Experience working with microcontrollers such as STM32.
  • Experience with real-time signal processing and hardware.
  • Experience working with various communication and networking protocols.
  • Experience with multithreading.
  • Experience with scripting languages such as Python.
  • Experience writing device drivers for serial interfaces such as UART, SPI, I2C.
  • Experience writing device drivers for servo/stepper motors and RFID readers.
  • Experience with version control tools such as Git and GitHub

Additional Information

Job Title:

Senior Firmware Engineer

Educational Requirements:

Bachelor’s degree in Electrical Engineering, Computer Science, Mechatronics

Career Level:

Intermediate or Experienced

Years of Experience:

5-10

Other Requirements:

Bachelor’s degree in Electrical Engineering, Computer Science, Mechatronics or demonstrated skill/experience in the relevant field.

At least 7 to 10 years of experience as a firmware engineer in a development environment.

Experience with the C/C++/Rust including the tools used to edit, compile/assemble and debug code in an embedded environment.

Experience working in Unix/Linux.

Experience working with microcontrollers such as STM32.

Experience with real-time signal processing and hardware.

Experience working with various communication and networking protocols.

Experience with multithreading.

Experience with scripting languages such as Python.

Experience writing device drivers for serial interfaces such as UART, SPI, I2C.

Experience writing device drivers for servo/stepper motors and RFID readers.

Experience with version control tools such as Git and GitHub

Employment type:

Full Time

Location:

North/South/East/West

Industry:

3DP Materials