Embedded Software Development Engineer - Microcontroller
We're looking for an Embedded Software Development Engineer with 3-6 years of experience to design, develop, and test embedded software applications using C and assembly languages . In this role, you'll be crucial in ensuring code quality, debugging complex issues, and collaborating with cross-functional teams to define system requirements and architecture.
Key Responsibilities
- Design, develop, and test embedded software applications using C and assembly languages.
- Conduct software unit testing to ensure code quality and functionality.
- Analyze and debug complex software issues using advanced debugging tools.
- Collaborate with cross-functional teams to define system requirements and architecture.
- Stay up-to-date with the latest technologies and industry standards .
- Adhere to software development lifecycle (SDLC) processes .
Required Skills and Experience
3 to 6 years of experience in embedded systems software development and validation.Strong proficiency in C and assembly languages .In-depth understanding of microcontroller architectures (16-bit and 32-bit).Experience with real-time operating systems (RTOS) .Familiarity with software unit testing methodologies and tools .Experience with development toolchains (compilers, static checkers, unit testing tools).Proficiency in using debuggers like PLS, Lauterbach, etc.Excellent problem-solving and analytical skills .Strong teamwork and collaboration skills .Knowledge of industry standards such as AUTOSAR, IEC61508, and ISO26262 is a plus.General Requirements
Notice Period : Immediate - 15 Days.Employment Type : Full-time, Permanent.Skills Required
Software Developement, Embedded Software, Unit Testing, C Language, Rtos, Debuggers