Search by job, company or skills

I

Ipetronik - Senior Software Engineer - C++ Programming

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 days ago
  • Be among the first 10 applicants
Early Applicant

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/masters 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

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 132343135