Posted on: 08/10/2025
Job Role : Embedded Software Developer
Experience : 8+ Years
Location: Bangalore
We are seeking a skilled and experienced Embedded Software Developer with over 8 years of experience to join our dynamic team in Bangalore. As part of our development team, you will contribute to cutting-edge projects and collaborate on building sophisticated embedded systems for a wide range of applications.
The ideal candidate will possess a strong background in ARM-based processors, embedded system software, networking protocols, and programming languages such as C, Python, and C++. You will have the opportunity to work on a variety of software solutions, from firmware development to device driver implementation, ensuring the efficiency and functionality of embedded applications.
Key Responsibilities :
- Design, develop, and implement embedded software solutions for a variety of applications using ARM based processors like Raspberry Pi, NXP, etc.
- Develop software for embedded systems, including firmware and device drivers to support various hardware platforms.
- Integrate Linux OS into embedded systems, including memory management and peripheral driver integration.
- Utilize networking protocols such as IPv4/IPv6, TCP/IP, Ethernet, and Linux networking stack to optimize connectivity and performance.
- Troubleshoot and debug embedded systems and networking issues, ensuring smooth operation.
- Work on the integration of protocols like Ethernet, PCIe, I2C, SPI, USB, RS232.
- Collaborate with cross-functional teams to ensure the integration of software solutions into end products.
- Maintain clear and detailed documentation of development processes and system designs.
Skills & Qualifications :
- Minimum 8 years of experience as an embedded software developer, with a strong portfolio of previous
work.
- Deep understanding and hands-on experience with ARM-based processors such as Raspberry Pi, NXP, and other similar platforms.
- Proven experience in software development for embedded systems, including firmware development and device driver creation.
- Strong knowledge of networking protocols and technologies, including IPv4/IPv6, TCP/IP, Ethernet, and related technologies.
- Expertise in Linux OS integration, memory management, and peripheral driver integration.
- Excellent proficiency in C and Python programming languages; working knowledge of C++.
- Experience with hardware protocols like Ethernet, PCIe, I2C, SPI, USB, and RS232.
- Exceptional problem-solving, debugging, and troubleshooting skills.
- Ability to work independently while also being an effective team player.
- Excellent communication skills, both written and verbal, for clear and concise reporting and team collaboration.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1557132
Interview Questions for you
View All