- Company Name
- Aversan Inc.
- Job Title
- Embedded Software Engineer
- Job Description
-
Job Title: Embedded Software Engineer
Role Summary: Design, develop, and maintain real‑time embedded software for Light Armoured Vehicle (LAV) systems using C/C++. Engage in requirements analysis, code development, testing, and compliance documentation within Agile or Waterfall frameworks.
Expectations: At least 2–3 years experience in embedded software development; Bachelor’s or equivalent degree in Computer Science, Engineering, or related field; valid passport and readiness to travel; compliance with anthropometric requirements for confined‑space work.
Key Responsibilities:
- Write, test, and maintain C/C++ code for automotive and safety‑critical embedded applications.
- Conduct peer and code reviews; document design specifications, test procedures, and release notes.
- Collaborate with design and system engineers to evaluate hardware impact and recommend changes.
- Support software debugging and troubleshooting across office, system integration, vehicle, and test environments.
- Participate in development processes using GIT, JIRA, Bitbucket, Bamboo, and Eclipse IDEs.
- Apply static code analysis and unit testing (e.g., Parasoft) to ensure quality.
Required Skills:
- Proficiency in C/C++ and Eclipse‑based development.
- Experience with RTOS (FreeRTOS, QNX), safety‑critical coding, and bootloaders.
- Knowledge of serial/Ethernet protocols: SAE J1939, DDS, SSL, RS232.
- Familiarity with MISRA, AutoSAR, ISO 26262, MIL‑STD‑882E, SysML, UML.
- Hands‑on debugging tools: multimeter, oscilloscope.
- Strong written communication for technical documentation.
Required Education & Certifications:
- Bachelor’s Degree or College Diploma in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics, or related field. No specific additional certifications required, but knowledge of safety and automotive standards is essential.