Senior Software Engineer

Year    MH, IN, India

Job Description

Education: Bachelor's or master's degree in computer science, Engineering, or a related field.

Responsibilities:

As an experienced member, you will be a crucial part of our development team, contributing to the advancement of our cutting-edge projects in the automotive and Software Defined Vehicle (SDV) industry. Your primary focus will be on developing in-vehicle embedded software keeping in mind secure coding practices, system programming, and the functional safety aspects of embedded software. We are seeking individuals with expertise in modern C++, networking, and a background in automotive technologies.

Key Responsibilities:

1. Modern C++ Development:

? Utilize modern C++ features including smart pointers, concurrency support, and lambda expressions to develop efficient and maintainable code.

? Apply expertise in C++ programming to enhance existing systems and contribute to the development of new projects.

? Embedded C++ development

2. Secure Coding and System Programming:

? Implement and adhere to secure coding rules, ensuring the integrity and robustness of software solutions.

? Contribute to system programming efforts, optimizing software performance and reliability.

3. Multi-Threading and Coverity:

? Leverage multi-threading concepts to design and implement concurrent software solutions.

? Utilize tools such as Coverity for static analysis to identify and rectify potential code vulnerabilities.

4. Misra C++ Compliance:

? Ensure compliance with Misra C++ standards, particularly those relevant to the automotive industry.

? Apply knowledge of auto industry-specific coding standards to enhance software quality.

5. Networking Expertise (Desirable):

? Demonstrate experience in networking, specifically in Layer 2 (Data Link Layer) and Layer 3 (Network Layer).

? Apply networking knowledge to develop and optimize communication protocols in automotive systems.

6. Automotive Experience (Desirable):

? Work on Over-The-Air (OTA) updates, Unified Diagnostic Services (UDS), Diagnostics, and Service-Oriented Architecture (SOA) in the automotive domain.

? Contribute to the development of embedded software solutions for automotive applications.

7. Containerization and Web Assembly (Desirable):

? Familiarity with containerization technologies such as Kubernetes and Docker.

? Knowledge of web assembly, though not an immediate requirement, is considered a valuable asset.

Qualifications:

1. Experience: 5-18 years of hands-on experience in software development with a focus on C++, networking, and automotive technologies.

2. Technical Proficiency:

? Expertise in modern C++ features and programming principles.

? Strong knowledge of secure coding practices, multi-threading, and system programming.

? Familiarity with networking protocols and automotive technologies (OTA, UDS, Diagnostics, SOA).

3. Functional Safety:

? Understanding of functional safety standards and experience in incorporating safety measures into software development.

If you are a highly skilled and experienced software engineer with a strong background in C++, networking, and a passion for advancing technology in the automotive SDV industry, we encourage you to apply. Join our team and contribute to the development of innovative solutions shaping the future of Software Defined Vehicles.

Job Type: Permanent

Pay: ?537,839.68 - ?1,814,542.94 per year

Schedule:

• Fixed shift

Education:

• Bachelor's (Required)

Experience:

• Senior Software Engineer: 5 years (Required)

Work Location: In person

Application Deadline: 22/07/2024

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3410933
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year