Senior Device Software Engineer (Firmware)

SPAN designs and builds products for home electrification to reduce carbon emissions and combat climate change.
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Automotive

Description For Senior Device Software Engineer (Firmware)

SPAN is a mission-driven company focused on electrifying the built environment and reducing carbon emissions through innovative hardware solutions. The Device Software team is seeking a Senior Device Software Engineer to work on firmware for their hardware products, particularly the SPAN Panel. This role involves working with microcontrollers and single board computers, implementing critical features that directly impact user experience. The position requires expertise in C/C++ programming, embedded systems, and various communication protocols. As a senior engineer, you'll be responsible for designing OTA systems, developing data streaming architectures, and leading engineering best practices. The role is based in Bengaluru, India, offering an opportunity to work with global teams while contributing to clean energy adoption. The ideal candidate will have 5+ years of experience in firmware/embedded systems, strong software design skills, and excellent communication abilities. SPAN offers comprehensive benefits and a collaborative work environment in a centrally located office. This is an excellent opportunity for someone passionate about clean energy and hardware innovation to make a significant impact in home electrification technology.

Last updated 4 hours ago

Responsibilities For Senior Device Software Engineer (Firmware)

  • Design and implement OTA system with various communication interfaces, processor types, and products
  • Work with system architects to develop data streaming architecture for new product family
  • Represent Device Software team and evangelize engineering best practices
  • Participate in code and design reviews
  • Author technical documentation
  • Support engineers across the organization

Requirements For Senior Device Software Engineer (Firmware)

  • 5+ years experience writing software for hardware devices in C++ or C
  • Strong fundamentals in modern software design with Object-Oriented design
  • Experience with manual memory management
  • Experience working with electrical communication interfaces (UART, I2C, USB)
  • Exceptional interpersonal communication and collaboration skills
  • Track record of project ownership and mentorship

Benefits For Senior Device Software Engineer (Firmware)

Medical Insurance
  • Generous paid leave
  • Comprehensive Insurance & Health Benefits
  • Centrally located office in Bengaluru with easy access to public transit

Interested in this job?

Jobs Related To SPAN Senior Device Software Engineer (Firmware)

ASIC Design Engineer

Senior ASIC Design Engineer position at Broadcom in San Jose, focusing on communications/networking ASIC products development with competitive compensation and benefits.

Senior Software Engineer, Maritime

Senior Software Engineer position at Anduril Industries focusing on maritime autonomous systems and vehicle management systems development.

Senior Systems Engineer

Senior Systems Engineer position at RTX in McKinney, TX, focusing on systems engineering for aerospace and defense applications.

Health Sensing HW - Electrical Technology HW Architecture

Senior Hardware Engineering role at Apple focusing on health sensing technology architecture and development for products like Apple Watch ECG features.

SerDes Micro Architect

Senior SerDes Micro Architect position at Apple, focusing on analog mixed-signal IP development for Apple silicon products.