Software Engineer - Embedded C (5-7 yrs)
Wenger and Watson
posted 5d ago
Flexible timing
Key skills for the job
Job Description :
We are looking for a Software Engineer to work on embedded system software design, development, and testing for SVS / eSteering applications.
The ideal candidate will be responsible for requirement gathering, high-level and low-level design, software development, integration, and testing.
Roles and Responsibilities :
- Gather and specify software requirements.
- Create high-level and low-level software designs and documentation.
- Architect, design, and develop embedded software as per defined requirements.
- Perform software integration and testing.
- Implement unit testing and peer reviews.
- Support the testing team in defect analysis.
- Lead and coach the development team.
- Ensure adherence to quality processes and software lifecycle standards.
Skills and Qualifications Required :
- Education : B.E/B.Tech/M. Tech in Electronics, Telecommunications, or Computer Science.
- Experience : Minimum 5+ years in embedded system software development.
- Programming : Strong expertise in Embedded C.
- Microcontroller Knowledge : RISC, CISC architectures.
- Protocols : CAN Communication & protocols like UDS, KWP2000, CANopen, J1939.
- Software Development Lifecycle : Agile/Scrum, SDLC.
- Software Testing : Static analysis tools like LDRA, QAC, VectorCAST.
- Requirement & Change Management : Tools like Polarion, JIRA, VSTS.
- Version Control : SVN, GIT, ClearCase.
- Software Architecture & Design : UML, Enterprise Architect.
- Functional Safety (Preferred) : IEC-61508, ISO-26262, ISO-25119, ISO-13849
Functional Areas: Software/Testing/Networking
Read full job description