← Back to jobs
S

Embedded Software Engineer

Not specifiedFull-timeHardware EngineeringRenewable EnergyElectronics Manufacturing

Develop and maintain Linux-based embedded software for connected smart energy devices. The role covers device communications with cloud, mobile, and on-site systems and involves collaboration with hardware engineering teams.

Responsibilities

  • Develop reliable, maintainable, and scalable embedded software
  • Optimize existing software components and improve performance
  • Integrate software with hardware systems
  • Build communication infrastructure connecting devices with cloud, mobile, and on-site controllers
  • Participate in the full software development lifecycle from design through deployment and support
  • Lead technical discussions and code reviews
  • Mentor junior engineers

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Science, or an equivalent field
  • At least 2 years of significant Linux embedded software development experience
  • Proficiency in C and C++
  • Experience using AI tools during software development

Nice to have

  • Cellular, Wi-Fi, or CAN bus driver development
  • Python experience
  • Unit testing and test-driven development for embedded systems
  • Embedded systems security practices
  • Buildroot Linux
  • Linux kernel, device drivers, and system-level programming

Relevance

More opportunities

Similar jobs

The newest open roles in Hardware Engineering.

Questions, answered

Frequently asked questions

Embedded Software Engineer for Smart Energy Devices | CVZilla