Senior Embedded Software Engineer

3 Months ago • 5-10 Years • Research & Development

About the job

Job Description

Seeking a Senior Embedded Software Engineer with 5+ years of experience in device driver development, embedded systems, and proficiency in C/C++, Python, and Linux administration. Expertise in communication protocols like CAN, I2C, and knowledge of hardware interfaces like ADC, GPIO, SPI, I2C is essential. Join Zippin and shape the future of checkout-free stores.
Must have:
  • Embedded Software
  • Device Driver
  • C/C++ Programming
  • Linux Admin
Good to have:
  • DSP Programming
  • Custom IC
  • Docker, Kubernetes
  • Messaging Protocols
Perks:
  • Innovative Environment
  • Professional Growth
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

About the job

We are seeking a Senior Embedded Software Engineer to join our Store Systems team. This role is primarily focused on software engineering, encompassing both design and implementation. Additionally, you will be part of a small team responsible for specifying, building, and maintaining software & firmware that runs on embedded systems within our ecosystem. As an integral team member, you will drive embedded software design and optimization efforts.


The ideal candidate for this position should be based in Bengaluru, India.


Key Responsibilities:

  • Design and implement drivers and services that operate efficiently in constrained environments, capable of delivering large volumes of data with low-latency and high-bandwidth when required.
  • Define and manage work streams focused on hardware bring-up, peripheral drivers and communication, silicon integration, and power and performance management and optimization.
  • Collaborate closely with cross-functional teams to ensure seamless integration and functionality.


Requirements:

  • 5+ years of Software Engineering experience in device driver development, embedded systems, or operating systems.
  • Excellent programming skills on embedded devices in C/C++, Python
  • Excellent Linux administration skills including filesystems, services, automation, etc.
  • In-depth knowledge of communication protocols such as CAN, I2C, RS485, MDB, TCP/IP.
  • DSP and custom IC programming experience is highly desirable.
  • Hands-on experience in hardware bring-up using interfaces like ADC, GPIO, SPI, I2C, etc.
  • Familiarity with Software Development processes including source control, bug tracking, and design documentation.
  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • Demonstrated experience working collaboratively in cross-functional teams.
  • Knowledge of higher level systems design components such as Docker, Docker Compose, Kubernetes, Messaging Protocols, Databases, etc are a bonus.


Why Zippin?

  • Be part of a pioneering company transforming the retail landscape.
  • Work in a dynamic, fast-paced, and innovative environment.
  • Collaborate with a talented and passionate team.
  • Opportunities for professional growth and development.


If you are a driven and experienced Senior Embedded Software Engineer with a passion for innovation and a desire to impact the future of retail, we want to hear from you. Apply now to join our team at Zippin and help us accelerate the world’s adoption of checkout-free stores.

View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Karnataka, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Zippin

Similar Jobs

Rockstar Games - Frontend Engineer, FiveM (Mid/Senior)

Rockstar Games, United Kingdom (On-Site)

Welevel - Unreal Developer (f/m/d)

Welevel, Germany (On-Site)

Fluence - Lead Engineer - Advanced Battery Modules

Fluence, United States (Hybrid)

Intel Corporation - Architecture Research Scientist

Intel Corporation, India (On-Site)

Virtuos - Software Engineer Trainee

Virtuos, China (On-Site)

Intel Corporation - IP Design Verification Engineer

Intel Corporation, Israel (Hybrid)

Lenovo - BMC Engineer (XCC)

Lenovo, India (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Maxis Studios - Tools Software Engineer

Maxis Studios, Canada (On-Site)

Jefferson Frank - Principal Unity Developer - EU Remote

Jefferson Frank, Norway (Remote)

Hacksaw Studios - C# gameplay developer

Hacksaw Studios, Sweden (On-Site)

2K - Gameplay Engineer

2K, Spain (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Innovaccer - Mobile Application Developer

Innovaccer, India (On-Site)

JOBSTARS HR SOLUTIONS PRIVATE LIMITED - React Native

JOBSTARS HR SOLUTIONS PRIVATE LIMITED, India (Hybrid)

Barracuda Networks  Inc  - Senior Site Reliability Engineer

Barracuda Networks Inc , India (On-Site)

Zones - Key Account Manager

Zones, India (On-Site)

Nagarro - Senior Staff Engineer, Data Science

Nagarro, India (On-Site)

Eccentric - Motion Graphics Designer

Eccentric, India (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Intel Corporation - Software Development Engineer

Intel Corporation, Malaysia (Hybrid)

Rivos - UPF Engineer

Rivos, India (Hybrid)

Riot Games - Principal Insights Analyst - Player Platform

Riot Games, United States (On-Site)

Analog Devices - CAD Engineer

Analog Devices, India (On-Site)

Google - Software Engineering Intern, 2025

Google, China (On-Site)

DigitalFish - Research Scientist, Computer Vision

DigitalFish, United States (Hybrid)

Unity - Developer Support Engineer

Unity, Israel (On-Site)

Assystems - Ingénieur VRD Confirmé H/F

Assystems, France (On-Site)

Intel Corporation - FPGA Configuration Architect

Intel Corporation, United States (On-Site)

Get notifed when new similar jobs are uploaded