- Company Name
- Stellantis
- Job Title
- Software Engineer – Connected Vehicle Apps
- Job Description
-
**Job Title**
Software Engineer – Connected Vehicle Apps
**Role Summary**
Develop and deliver end‑to‑end connected‑vehicle features across embedded infotainment, web, and cloud layers. Work with vehicle data, real‑time signals, and large‑scale infrastructure while ensuring reliability, performance, and seamless integration.
**Expectations**
- Own feature lifecycle from design through production monitoring.
- Operate autonomously in a distributed, asynchronous team.
- Communicate clearly in English, both written and verbal.
- Contribute to continuous improvement of CI/CD, tooling, and team practices.
- Demonstrate a “hacker/maker” mindset with proactive problem‑solving.
**Key Responsibilities**
- Design, implement, and deploy connected‑vehicle applications using HTML, JavaScript/TypeScript, and CSS within embedded webviews.
- Integrate vehicle electronics (CAN, LIN, Automotive Ethernet) and cloud APIs to create interactive user experiences.
- Debug across OS, network, and browser layers; tune performance and reliability.
- Maintain and enhance CI/CD pipelines, Git workflows, and developer infrastructure (JIRA, code reviews).
- Monitor production deployments, analyze real‑world usage, and iterate on features.
- Participate in pair programming, code reviews, and knowledge‑sharing activities.
- Explore AI‑assisted development tools to boost productivity.
**Required Skills**
- Strong fundamentals in computer systems, networking, and operating systems.
- Proficient in at least one language: TypeScript/JavaScript, Python, Go, Rust, or C/C++.
- Hands‑on experience with Git, CI/CD, and modern developer tools.
- Understanding of core protocols (HTTP, TLS, TCP, DNS) and ability to read specifications (RFCs, POSIX, W3C).
- Familiarity with cloud platforms (AWS, Kubernetes) and relational/NoSQL databases.
- Structured thinking, effective written communication, and ability to work in distributed teams.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related technical field (or equivalent practical experience).
- No specific certifications required; demonstrated technical competence and relevant project experience are essential.