Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessMetro Bengaluru location, generic Software Engineer title, and mid-level (2–4 years) amplify candidate competition.
Embedded C/C++, kernel and driver expertise is industry-specific and less transferable across industries.
Explicit 2–4 years plus mandatory embedded C/C++, kernel/driver, and security requirements increase shortlist rigidity.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, test, debug, and maintain embedded software applications in Bare Metal and Linux environments using C, C++, Python, and Linux tools.
Ensure compliance with secure coding practices and quality standards, supporting cybersecurity compliance and security scan remediation.
Participate in Agile processes and collaborate with cross-functional teams to deliver reliable, scalable, and secure embedded software solutions.
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
2–4 years of professional software development experience including embedded software development.
Proficiency in C, C++, Python, and Linux-based embedded target environments.
Role requires presence in the office 4 days per week.
Ideal Candidate Profile
Experienced in formal software development processes including object-oriented and test-driven development.
Capabilities in kernel configuration and driver development within embedded Linux/Bare Metal environments.
Skilled in cross-functional and cross-cultural collaboration within matrix and Agile environments, capable of effective communication at all organizational levels.
