Senior Software Engineer (C++, Embedded System)
10Pearls
- Lahore, Punjab
- Permanent
- Full-time
- Develop and implement software solutions for embedded systems using C++.
- Collaborate with cross-functional teams to understand system requirements and design specifications.
- Ensure code quality and adherence to MISRA guidelines for safety-critical applications.
- Work with automotive-grade Operating Systems such as Autosar, QNX, Linux, and Android.
- Participate in the design and development of software architecture for embedded systems.
- Conduct unit testing and integration testing to ensure software reliability and performance.
- Investigate and troubleshoot software issues in embedded systems, providing timely resolutions.
- Stay updated with industry trends and advancements in embedded systems technology.
- Contribute to the improvement of development processes and best practices.
- Bachelor's degree in Computer Science, Electrical Engineering, or related field. Master's degree preferred.
- Proven experience in C++ development for embedded systems, with a strong understanding of system-level programming.
- Familiarity with automotive-grade Operating Systems such as Autosar, QNX, Linux, and Android.
- Knowledge of MISRA guidelines and experience in developing MISRA-compliant software.
- Experience with safety-critical standards such as ISO26262 is highly desirable.
- Proficiency in software debugging, optimization, and performance analysis tools.
- Strong problem-solving skills and ability to work effectively in a collaborative team environment.
- Excellent communication skills with the ability to convey complex technical concepts effectively.
- Demonstrated ability to work in a fast-paced environment and manage multiple priorities effectively.