- Company Name
- MEDA Engineering & Technical Services
- Job Title
- Software Engineer (Core Engineer) [14262]
- Job Description
-
**Job Title:**
Software Engineer (Core Engineer)
**Role Summary:**
Design, develop, and maintain embedded software for next‑generation automotive connectivity platforms. Focus on high‑performance compute clusters, zonal aggregators, and scalable networking frameworks that enable autonomous, V2X, and connected vehicle services.
**Expectations:**
- Minimum 10 years overall software engineering experience, including 2–3 years of networking (Ethernet, IP forwarding).
- 3 + years experience in test automation tool development and TDD.
- 2 + years in Python and 1 + year in embedded systems development.
- Proficiency in C/C++, RTOS (QNX/Embedded Linux), Git, and CI pipelines (Jenkins).
- Strong troubleshooting, problem‑solving, and documentation skills.
- Self‑motivated, collaborative, and comfortable in a distributed multi‑site team.
**Key Responsibilities:**
- Architect and implement core software platform for FNV3.X vehicle architecture.
- Develop networking modules—including lower‑layer protocols (TCP/IP, QoS, VLAN, TSN, AVB, DNS).
- Build and maintain scalable distributed frameworks for vehicle network applications.
- Design, code, test, and debug embedded components on various hardware platforms.
- Create automated test harnesses, manage large‑scale test execution, and triage results.
- Integrate continuous integration systems and maintain CI pipelines.
- Participate in hardware debugging, electronics assembly, and power‑related test equipment usage.
- Collaborate with cross‑functional teams on future autonomous, connected, and V2X features.
**Required Skills:**
- C/C++, Python (OOP), Bash/Linux scripting.
- Embedded systems development on RTOS (QNX, Embedded Linux).
- Ethernet, IP networking, and advanced protocols (TSN, AVB, VLAN).
- Git, GitHub Co‑Pilot, version control best practices.
- Test‑Driven Development, automated test design, and CI tools.
- Troubleshooting, root‑cause analysis, and defect diagnosis.
- Continuous integration (Jenkins), Shell scripting, Linux environment.
- Data analytics/visualization, instrumentation, power test equipment.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Certifications in Embedded Systems, Networking, or relevant industry standards are preferred but not mandatory.