#block-2473a84db9045dd2dfe2 { -stroke-style: none;-stroke-thickness: 6px; } #block-2473a84db9045dd2dfe2 .sqs-html-content { -tweak-text-block-padding: 6% 6% 6% 6%; -tweak-text-block-padding: initial; } .fe-block-2473a84db9045dd2dfe2 { mix-blend-mode: var(-tweak-text-block-blend ); border-radius: var(-tweak-text-block-radius); } .fe-block-2473a84db9045dd2dfe2 { -tweak-text-block-radius: 0px 0px 0px 0px; } .fe-block-2473a84db9045dd2dfe2 { -tweak-text-block-blend : normal; } .fe-block-2473a84db9045dd2dfe2 { -blur-value: blur(15px);} @media screen and (max-width: 767px) { #block-2473a84db9045dd2dfe2 { } } @media screen and (max-width: 767px) { #block-2473a84db9045dd2dfe2 .sqs-html-content { } } @media screen and (max-width: 767px) { }
Work Location
Bengaluru, Karnataka, India
Employment Type
Full-Time
Reports To
Project Manager
About RAAD Systems
RAAD Systems is an engineering solutions company specializing in semiconductor technologies, product development, manufacturing support, and technical consulting. With more than 30 years of industry experience, we partner with organizations to transform complex engineering challenges into practical, innovative, and cost-effective solutions.
Our multidisciplinary team works across electrical, mechanical, software, automation, and manufacturing disciplines, supporting projects from concept through implementation while delivering quality, reliability, and technical excellence.
The Impact You'll Make
As an Embedded Software Programmer, you will play a critical role in designing and developing embedded software solutions that power next-generation engineering systems and products. Working collaboratively with multidisciplinary engineering teams, you will help transform technical requirements into reliable, high-performance software that supports product innovation and customer success.
Your work will directly contribute to the development, testing, integration, and continuous improvement of embedded systems used in advanced engineering and manufacturing applications.
What You'll Do
Design, develop, and maintain embedded software from requirements through production and commercial deployment.
Develop clean, efficient, and maintainable code using C, C++, C#, and RTOS environments.
Design software architecture and implement embedded solutions following engineering best practices.
Collaborate with multidisciplinary engineering teams to define software requirements and system functionality.
Integrate software components, communication interfaces, and third-party libraries into embedded systems.
Develop and support communication protocols including Serial, Ethernet (TCP/IP, UDP), CAN, SPI, I²C, SQI, Parallel, EtherCAT, and related interfaces.
Troubleshoot, debug, test, and optimize existing software applications.
Recommend and implement software improvements that enhance performance, reliability, and maintainability.
Prepare technical documentation, design documentation, and development reports to support ongoing projects.
Contribute to software verification, validation, and continuous improvement initiatives.
Who We're Looking For
Minimum Qualifications
Bachelor's Degree in Electronics & Communication Engineering, Electrical Engineering, Computer Science Engineering, or a related discipline.
2–5 years of experience in embedded software development or embedded systems engineering.
Strong programming experience using C, C++, C#, and Real-Time Operating Systems (RTOS).
Experience developing embedded software in a structured, test-driven development environment.
Strong understanding of embedded communication protocols including Serial, Ethernet (TCP/IP, UDP), CAN, SPI, I²C, SQI, Parallel, and EtherCAT.
Excellent analytical, troubleshooting, and problem-solving skills.
Strong written and verbal communication skills.
Preferred Qualifications
Experience with:
Microcontroller programming
PLC programming
Embedded hardware integration
Software architecture and system design
Software testing and debugging
Industrial automation systems
Semiconductor or advanced manufacturing environments
Learning and implementing new programming languages and emerging technologies
Why Join RAAD Systems?
Work on Meaningful Engineering Projects
From your first day, you'll contribute to real-world engineering challenges alongside experienced professionals. We believe the best learning comes from practical experience, collaboration, and continuous innovation.
Learn From Industry Experts
Our multidisciplinary team brings decades of experience across semiconductor technologies, manufacturing, automation, and product development, providing opportunities to expand your technical knowledge while working on diverse projects.
A Collaborative Culture
Innovation happens through collaboration. We foster an environment built on teamwork, knowledge sharing, and mutual respect, where every individual has the opportunity to contribute and grow.
Supporting Your Well-Being
We offer comprehensive medical insurance benefits designed to support you and your family's health and well-being because we believe our people are our greatest asset.
Investing in Your Future
Our provident fund program helps employees build long-term financial security through employer-supported retirement contributions and future-focused financial planning.
Making a Difference Beyond Engineering
Through our corporate social responsibility initiatives, we are committed to creating meaningful impact by supporting tribal villages, empowering communities, and promoting sustainable development. We believe engineering extends beyond technology—it has the power to improve lives.
Our Commitment
At RAAD Systems, we are committed to creating an environment where talented people can thrive. We value integrity, collaboration, innovation, and continuous learning, and we believe that diverse perspectives strengthen our teams and drive better engineering solutions.
We are dedicated to providing equal opportunities for all employees and fostering a workplace where everyone feels respected, supported, and empowered to do their best work.
Build What's Next With Us
Every project at RAAD Systems is an opportunity to solve meaningful engineering challenges, collaborate with experienced professionals, and contribute to innovative solutions that make an impact.
If you're ready to grow your career while helping shape the future of engineering, we'd love to hear from you.
Apply today and become part of the RAAD Systems team.