Embedded Software Developer – CAN Communication
Job Description
We’re seeking an Embedded Software Developer to support our team specializing in automotive communication including CAN, LIN and Ethernet. You’ll be involved in the entire development cycle—from specification and implementation to verification and maintenance.
Key Responsibilities:
- Develop and maintain configurations and scripts with Vector DaVinci Configurator
- Implement protocols on Ethernet and CAN
- Create and optimize test scripts for embedded automotive systems
Required Skills:
- Strong C programming experience
- Experience in DaVinci Configurator
- Knowledge of automotive protocols (CAN-FD, LIN, Ethernet)
- Understanding of AUTOSAR and ISO26262
- Version control with Git
- Experience in automotive systems
- Strong problem-solving and analytical skills
- Excellent written and verbal English communication
Preferred Skills:
- Knowledge in SOME/IP, E2E protection, encryption, XCP
- Experience in Groovy scripting
- Experience with automotive testing tools (Vector CANalyzer, Lauterbach)
- Knowledge of test automation frameworks (Robot Framework preferred)
- Experience with Jira and agile methodologies
- Familiarity with CI/CD tools, especially Jenkins
- Understanding of electronics
Personal Qualities: We value team members who:
- Take initiative while remaining open to feedback and collaboration
- Drive projects forward independently while knowing when to seek input
- Demonstrate curiosity and eagerness to learn
- Balance confidence with humility
- Contribute to a positive team environment
Work Environment: You’ll join a cross-functional agile team, collaborating with embedded software engineers and system specialists. We offer a balance of autonomous work and team collaboration, with opportunities to influence our communication strategy and tooling decisions.
== Generic Description of Job ===
Manage and configure the software platform and integrate application software components and the software platform into complete node software. Verify the software platform. This includes software build environment and continuous integration/deployment. The Embedded Software Integration Engineer also develops the embedded software technologies and the software platform. Lead ESW integration in a technical team and play an active role in the delivery. Integrate deliveries from others. Responsibility for securing quality and readiness before release. The deliveries are often focused on the early phases of the development cycle, developing technical roadmaps. Network across the organization, as well as influencing the work in the other sites. Develop acquired competence, as well as participate in the business development. On Senior level applies advanced knowledge typically obtained through education and work experience .
- Supporting junior team members and peers- Role model of lifelong learning, sharing knowledge and developing others as a trainer and/or coach
- May be digging deeper in own discipline, but is building broader T-shaped profile
- Developing influence and working confidently within the wider Volvo Group network
- Clear articulation of how he/she is creating value within their part for the TD/BA.