We are recruiting an experienced Senior Software Engineer to join our team to support our client in the automotive industry.
NOTE:
RESPONSIBILITIES:
- Delivering the Telematics Control Unit, a high-availability platform providing cellular, WiFi, and GPS connectivity for the entire vehicle
- Design, develop, test, and maintain C++ applications within a Linux environment
- Adhere to coding standards and best practices to ensure code quality and maintainability
- Collaborate with other engineers and stakeholders to gather requirements, design solutions, and implement features
- Contribute to the improvement of our development processes and tools
- Participate in code reviews and provide constructive feedback to team members
- Troubleshoot and resolve software defects
- Write clear and concise documentation
- Work effectively both independently and as part of a team
- Proactively identify and address potential technical challenges
REQUIRED SKILLS & QUALIFICATIONS:
- Bachelor's degree in Computer Science or a related field (or equivalent experience
- Minimum 3 years of experience in POSIX development on Linux
- Experience with specific POSIX APIs (e.g., threads, sockets, signal handling) is highly desirable
- Strong proficiency in C++ programming, including modern C++ features (C++11 and beyond)
- Experience with version control systems (e.g., Git)
- Experience with debugging and profiling tools (e.g., gdb, Valgrind)
- Strong background in POSIX development within Linux environments and a proven track record of delivering high-quality, robust software
- Excellent problem-solving and analytical skills
- Excellent communication and teamwork skill
- Experience of driving troubleshooting across multiple teams and vendors
- Understanding of SHE (Secure hardware Extension) specification
PREFERRED SKILLS & QUALIFICATIONS:
- 8+ years experience in the design and development of BSP (Linux/QNX) and bootloaders
- Detailed knowledge of ARM processors (A series, M series)
- Experience with Agile development methodologies (e.g., Scrum, Kanban)
- Experience with build systems (e.g., CMake, Make)
- Experience with testing frameworks (e.g., gtest, ptest, c-unit)
- Experience with containerization technologies (e.g., Docker)
- Experience with specific Linux distributions (Ubuntu).
OTHER PERKS & BENEFITS:
- Paid Benefits after 90 days (individual and family) – extended medical, out-of-country coverage, dental etc.
- Pension eligibility, with employer match, after 1 full year of work (open enrollment every October)
MEDA offers an excellent referral bonus. Great candidates know great candidates.
MEDA Limited is an equal opportunity employer and does not discriminate in employment on the basis of any of the protected reasons as described in the Ontario Human Rights Code. We are committed to providing accommodations for persons with disabilities, as described in the Accessibility for Ontarians with Disabilities Act, 2005, reasonable accommodation requests will be reviewed and granted to those that request assistance during our hiring process.