





Mid-level generic software role in Bangalore but embedded specialization moderates applicant density.
Embedded and kernel driver expertise is highly domain-specific and less transferable across industries.
Explicit 2–4 year requirement plus mandatory embedded, kernel, and C/C++ skills increases filtering strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, test, and maintain embedded software solutions using C, C++, Python, and Linux for Bare Metal and Linux environments.
Ensure compliance with secure coding practices and quality standards, supporting cybersecurity compliance including use of security scan tools.
Participate in Agile development processes, cross-functional collaboration, and project planning under guidance of senior team members; 4 days in office per week required.
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
2–4 years professional software development experience, including embedded software development.
Proficiency in C, C++, Python, Linux; experience with Bare Metal or Linux embedded environments and kernel configuration/driver development.
Must be willing to work in office 4 days per week; Experience with secure coding and cybersecurity compliance required.
Experienced in formal software development processes including test-driven and object-oriented development in embedded systems.
Comfortable working in Agile Scrum teams and collaborating across cross-functional, global and multicultural teams.
Ability to plan, estimate project work, and communicate effectively at all organizational levels.