Back to jobs
N
Hiring companyNexthire

Verified today

Senior Embedded Software Engineer

Bangalore, IN Full-time On-site

About the role

Senior Embedded Software Engineer with over six years of experience designing and developing low‑level software for embedded Linux systems. Proficient in assembly, C, and C++ and experienced with ARM, x86, and PowerPC architectures. Skilled in creating device drivers for a wide range of peripherals including USB, Ethernet, CAN, and various flash memories. Comfortable working in Agile/Scrum environments and using tools such as spectrum analyzers, oscilloscopes, and JTAG debuggers. Adept at preparing comprehensive technical documentation and leading cross‑functional teams to deliver high‑quality, performance‑optimized code.

What you’ll do

  • Lead design and development of software for 8, 16, 32, and 64‑bit processor platforms.
  • Develop and optimize software in assembly, C, and C++ for embedded systems.
  • Prepare technical documentation: design verification tests, development plans, and specifications.

What you’ll bring

Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related field.

Skills

Assembly, C, and C++ programming for embedded systems.Device driver development for USB, Ethernet, CAN, flash, and memory interfaces.Linux, Yocto BSP, ARM, x86, and PowerPC architecture experience.Agile/Scrum methodology and use of spectrum analyzers, oscilloscopes, JTAG debuggers.Wireless technologies: 802.11, WiFi, Bluetooth, GPS, cellular.

Education

Bachelor