All roles at EdgeUpwards

Senior Software Engineer - Embedded

GurugramFull-time3–6 yrsPosted open since may 2024

Mid-level software engineering role at EdgeUpwards in Gurugram. Needs 3+ years and an M.Sc, B.Tech or B.E..

About the role

As a Senior Software Engineer specializing in Embedded Systems, you will be responsible for designing, developing, and maintaining software solutions for embedded platforms . You will collaborate closely with cross-functional teams to deliver high-quality, scalable, and efficient embedded software solutions .

What you'll do

  • Design and implement embedded software solutions for various hardware platforms, ensuring functionality, performance, and reliability
  • Develop and maintain device drivers, bootloader software, and firmware for embedded systems
  • Collaborate with hardware engineers to define system architecture and hardware/software interfaces
  • Optimize embedded software for resource-constrained environments , including memory footprint and power consumption
  • Conduct code reviews, debugging, and performance analysis to ensure software quality and maintainability

What you need

  • Git
  • C++
  • Embedded C
  • Agile
  • CI/CD
  • C

More roles like this at EdgeUpwards

Apply on EdgeUpwards's site