Job Description
Embedded Software Engineer
Location: Pune, India
Workplace Type: Hybrid (4 days Onsite)
About the Role
We are seeking a highly motivated and skilled Embedded Software Engineer to join our dynamic team in Pune. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing embedded software solutions for a variety of applications. You will work closely with hardware engineers and other software developers to create innovative and reliable products. This role requires a strong understanding of embedded systems, excellent programming skills, and the ability to work independently and as part of a team. The ideal candidate will have a passion for problem-solving and a desire to learn new technologies. You will be based out of our Yerawada, Pune office and will be required to work onsite for 4 days a week.
Key Responsibilities
- Design, develop, and test embedded software for various applications.
- Write clean, efficient, and well-documented C code.
- Develop and maintain shell scripts for automation and system management.
- Work with Bluetooth/BLE technologies, including driver development and stack implementation.
- Debug and troubleshoot software issues using sniffers and other debugging tools.
- Collaborate with hardware engineers to integrate software with hardware components.
- Participate in code reviews and contribute to improving software quality.
- Work with RTOS, Linux, or Android environments, depending on project requirements.
- Contribute to the development of software architecture and design specifications.
- Stay up-to-date with the latest trends and technologies in embedded software development.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- 3-8 years of experience in embedded software development.
- Expert-level proficiency in C programming language (mandatory).
- Strong experience with shell scripting.
- Expertise in at least one of the following operating systems: Linux, Android, or RTOS (mandatory).
- Minimum 2 years of experience working with Bluetooth/BLE technologies, including driver development and stack implementation (mandatory).
- Excellent debugging skills and experience using sniffers and other debugging tools.
- Strong understanding of embedded systems architecture and design principles.
- Good communication and interpersonal skills.
- Positive attitude and willingness to learn (mandatory).











