Software Engineer – Embedded Systems

Enventys Partners is seeking an Embedded Systems Engineer who will contribute in architecting, writing and deploying new product firmware from scratch. The ideal candidate will have experience developing firmware architectures paying particular attention to low power consumption and Bluetooth Low Energy. This position is an integral part of the product development team and will regularly collaborate with different teams in the organization, spanning from hardware to backend.

The work:

  • Architect, design, implement and maintain complex software designs
  • Write clean, understandable, robust and sustainable code tailored for embedded systems
  • Negotiate, specify and document communication protocols, system states and firmware/software feature requirements with the software team
  • Create and write cases to exercise and validate firmware

Minimum qualifications:

  • 2+ years of coding experience on embedded platforms (preferably ARM architectures)
  • Proficiency in C and embedded software development environments
  • Solid board bring-up and debug skills
  • Demonstrated capability in applying software best practices to firmware designs
  • Understanding of modern MCU architectures
  • Experience in power management, power-on self test and fault handling
  • Ability to read and interpret schematics
  • Familiar with general debug tools such as JTAG and oscilloscopes

Even better:

  • Experience with Bluetooth LE or other wireless network equivalents
  • Experience with Cypress MCU and IDE