i
TekPillar
2021 TekPillar Jobs
Embedded C Developer - CAN Protocol (4-6 yrs)
TekPillar
posted 11d ago
Flexible timing
Key skills for the job
Job Title : Embedded C Developer
Experience : 4-6 Years
Location : Pune
Job Summary :
We are seeking an experienced Embedded C Developer with expertise in CAN Protocol and J1939 to join our team. The ideal candidate will be responsible for designing, developing, and testing embedded software for Tractor Automation across utility, mid, and large tractors. This role requires strong embedded software development skills, a deep understanding of microcontrollers, and the ability to work in an Agile Scrum Team.
The successful candidate will work on high-performance embedded systems for agricultural and off-highway vehicles, contributing to tractor automation for Utility, Mid, and Large Tractors. The position involves end-to end software development, from requirement analysis to deployment, within an Agile Scrum development framework.
Key Responsibilities :
Embedded Software Development :
- Design and develop high-quality embedded software with timely deliverables.
- Implement software solutions in Embedded C for microcontroller-based systems.
- Ensure compliance with coding standards, safety, and reliability requirements.
Software Documentation & Code Review :
- Prepare and maintain design documents, code documentation, and test cases.
- Conduct code reviews, unit testing, and integration testing to ensure software quality.
- Work collaboratively with team leads and stakeholders to refine software requirements.
Agile & Customer Interaction :
- Participate in Agile Scrum teams and contribute to sprint planning, backlog grooming, and retrospectives.
- Interact with customers and cross-functional teams to resolve technical software issues.
- Ensure software development aligns with project timelines and deliverables.
Embedded Software for Tractor Automation :
- Develop and optimize embedded software solutions for tractors.
- Ensure integration of embedded control algorithms with vehicle electronic control units (ECUs).
- Work on real-time control and automation features for tractors.
CAN & J1939 Protocol Implementation :
- Implement CAN communication and J1939 protocol for tractor automation systems.
- Work with CAN tools (CANoe, CANalyzer, or similar) for debugging and validation.
- Ensure robust communication between ECUs using industry-standard protocols.
Required Skills :
- 4-6 years of experience in embedded software development.
- Strong Embedded C programming skills.
- Experience with microcontrollers, microprocessors, and hardware circuits.
- Proficiency in CAN communication protocols, including J1939.
Secondary Skills (Preferred but Not Mandatory) :
- Experience with Model-Based Software Development (MBSD) using MATLAB, Simulink, and Stateflow.
- Understanding of Real-Time Operating System (RTOS) concepts.
- Knowledge of inter-process communication and embedded networking.
Soft Skills & Work Ethics :
- Ability to analyze and debug complex embedded systems issues.
- Strong communication and technical documentation skills.
- Collaborative mindset to work in cross-functional and geographically distributed teams.
- Self-motivated, proactive, and capable of working with minimal supervision.
- Strong problem-solving and analytical thinking abilities.
Functional Areas: Other
Read full job descriptionPrepare for Embedded C Developer roles with real interview advice