Job Description :
We are seeking a talented Senior Software Engineer with strong experience in C++ development, and good to have automotive domain knowledge. The ideal candidate will have experience leading development efforts and designing complex systems.
Job Responsibilities :
- Responsible for programming and testing of C++ applications
- Object oriented design and programming in C++ including the std-library
- Design, Code, test, debug and document software according to the functional requirements.
- Write efficient, portable, high-performance code.
- Participate as a team member in fully agile Scrum deliveries
- Work collaboratively in Agile/Scrum team environment
- Writing code being shared between Linux and Windows environment
- Provide technical guidance and mentorship to junior developers.
- Write technical documentation and participate in code reviews to ensure code quality and best practices are being followed.
- Provide Low Level Design Document for the components.
- Support Lead for technical interviews
- Quality assurance through test-driven development and unit tests
- Refactoring of source code to optimize existing components in terms of efficiency, maintainability and quality
Required Skills
- Bachelor's/master's degree in computer science, information systems, or a related field experience
- Strong proficiency in C++, with fair knowledge of the language specification
- Thorough knowledge of the standard library, STL containers, and algorithms
- Familiarity with C++ compatible languages such as C, C#, and Python
- Extensive expertise in software deployment across several platforms and operating systems
- Proficient understanding of code versioning tools such as Git, SVN
- Knowledge of low-level threading primitives
- Experience in writing end to end unit test cases using Boost
- Excellent analytical, debugging and problem-solving abilities.
Preferred Skills :
- XML, linux / batch scripts and python scripting knowledge would be preferred
- Must be conversant with the agile software development approach
- Excellent teamwork and communication abilities
- Excellent organizational and time management abilities
- Experience with automotive protocols (CAN / CCP / XCP / UDS)
- Familiarity with continuous integration
- Effective scrum master experience
- 8+ yrs of experience
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1510797
Interview Questions for you
View All