Job Description: We are seeking a highly experienced Senior Embedded C Developer to join our dynamic team. The ideal candidate will have a strong background in embedded systems development and a deep understanding of various protocols and architectures. This role requires a minimum of 6+ years of experience in embedded C development and related technologies.
Responsibilities: Embedded C Development:
- Utilize structures and function pointers to create efficient and organized code.
- Implement bitfields and masking techniques for memory-efficient storage and manipulation of data.
- Understand and use Parameter Group Numbers (PGNs) in the J1939 protocol to ensure accurate data communication.
CAN Protocols:
- Analyze and simulate communication networks using tools like CANalyzer and CANoe.
J1939 Protocols:
- Communicate effectively between multiple electronic control units (ECUs) using J1939 protocols.
Software Debugging:
- Debug embedded software using Trace 32 and other debugging tools.
Dspace/HIL Knowledge:
- Perform Hardware-in-the-loop (HIL) testing using Dspace tools to validate embedded software.
Autosar Architecture:
- Implement and work within the AUTOSAR framework to ensure modular and scalable software development.
Version Control:
- Utilize Git for tracking changes and collaborative development.
Qualifications: - Minimum of 6+ years of experience in embedded C development.
- Proficiency in using CANalyzer, CANoe, and Trace 32.
- Strong understanding of J1939 protocols and PGNs.
- Experience with Dspace tools and HIL testing.
- Knowledge of AUTOSAR architecture.
- Expertise in Git for version control.
Preferred Skills: - Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
Education: Bachelors Degree