Embedded Systems Software Developer

Key Qualifications

  • Good knowledge of C and C++
  • Competence in object-oriented design
  • Focused on code quality with ability to write unit and functional tests
  • Understanding of circuit schematics and diagrams
  • Experience troubleshooting and debugging hardware
  • Excellent collaborator with a team-first attitude
  • A passion for embedded software development
  • Skilled in the use of embedded software development tools such as in-circuit emulators, protocol analyzers, and oscilloscopes
  • Understanding and ability to work with technical documentation for digital systems (microprocessors, integrated circuits, embedded systems)
  • Knowledge of version control systems (GIT)
  • Knowledge of Linux shell
  • English language at a communicative level

Nice to have

  • Python programming skills
  • Experience with projects running under RTOS control
  • Experience in embedded Linux development (e.g. device drivers, yocto)
  • Experience with construction and maintenance of CI/CD pipelines
  • Experience in test automation and results visualization

Write to us on career@embevity.com