Senior Engineer – Embedded Software
Best NanoTech
About the role
Job Title: Senior Engineer – Embedded Software
Location: Bangalore
Experience: 2–4 Years
Work Model: 5 Days Work From Office
• About the Role
We are looking for engineers with experience in embedded software development and system-level requirement analysis. The role involves working on system requirement derivation, software architecture documentation, detailed software design, and verification activities including unit and integration testing.
The position requires hands-on development experience in C/C++ along with exposure to static code analysis and software development processes aligned with ASPICE standards.
• Key Responsibilities • Derive system and software requirements from product specifications. • Prepare system architecture and software design documentation. • Develop detailed software design artifacts aligned with ASPICE guidelines. • Implement embedded software components using C / C++. • Perform unit testing and integration testing using appropriate tools. • Use tools such as VectorCast for unit testing and verification. • Analyze and resolve static code analysis warnings including MISRA C / C++ violations. • Support software integration, debugging, and validation activities. • Work closely with system architects, testing teams, and development teams. • Maintain documentation and traceability as per automotive software development processes. • Qualifications • Bachelor’s or Master’s Degree in Electronics / Electrical / Computer Science / Embedded Systems or related engineering discipline. • 2–4 years of experience in embedded software development or automotive software development. • Understanding of software development lifecycle and documentation practices. • Technical Skills • Strong programming experience in C and C++ • Experience with software requirement derivation and documentation • Exposure to ASPICE software development processes • Unit testing and integration testing methodologies • Static code analysis and MISRA compliance • Debugging and troubleshooting embedded software issues • Tools / Technologies • VectorCast for unit testing • Static analysis tools for MISRA C / C++ compliance • Embedded software development tools and compilers • Version control tools (Git or equivalent)
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free