Search by job, company or skills

Senior Software Engineer

Early Applicant
  • Posted 3 months ago
  • Be among the first 20 applicants

Job Description

Hashlist is a platform for tech positions & projects within the automotive industry.

We establish supplier relationships with automotive companies and provide a one-stop shop for candidates interested in working in the industry.

Are you ready to be a part of that journey

As a Senior C++ Software Engineer, you will be responsible for developing, optimizing, and integrating autonomous driving (AD) middleware solutions. You will work on migrating AD stacks, developing demo applications, writing documentation, and improving middleware performance. This role involves troubleshooting, debugging, and enhancing software tools to support autonomous driving applications. You will collaborate with cross-functional teams to ensure seamless middleware integration and optimal system performance.

Engagement Details:

  • Contract Type: 6 months contract with high probability to be extended
  • Location: On-site in Bangalore
  • Freelancers accepted
  • Start Date: Spring 2025

Responsibilities:

  • Migrate autonomous driving software stacks to different middleware platforms.
  • Develop demo applications and documentation to guide middleware best practices.
  • Analyze and improve ADAS stack integration, including build systems and execution models.
  • Create YAML files, interface conversions, and integration tests for AD modules.
  • Identify and troubleshoot middleware issues, proposing solutions or collaborating with relevant teams.

Qualifications:

  • Degree in Computer Science or related field with 3-5 years of experience.
  • Strong Modern C++ (C++14/17+) development and debugging skills.
  • Experience in multithreaded programming on Linux or QNX.
  • Proficiency in scripting languages such as Python and Bash.
  • Knowledge of build systems like CMake and Bazel.

Preferred Skills:

  • Experience with ROS/ROS2 or other automotive/robotics middleware.
  • Familiarity with autonomous systems, perception, or machine learning pipelines.
  • Knowledge of software tooling for test automation, fault injection, and auto-code generation.

Next steps:

  • Press Apply
  • We will review your application
  • If qualified, you will be accepted into the network and can be considered for this and similar positions & projects

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 126887845

Similar Jobs

Bengaluru, India

Skills:

JavaAlgorithmsSoftware DesignTypescriptJavascriptData StructuresPythonGo

Bengaluru, India

Skills:

GerritLinux ScriptingJIRAMicroservicesDockerGitlabPythonAgile MethodologiesNetwork ProtocolsGitRobot FrameworkRest ApisHelmKubernetesKiro CursorGoopen-source technologiesML modelsAI-assisted engineering toolsautomation test designintelligent agentsAI-enabled workflowsintegration of LLMsvirtualization conceptsintelligent automation

Bengaluru, India

Skills:

JavaKafkaCDKJenkinsRabbitmqLambdaRest API DevelopmentCeleryECSMongoDBPythonAWSApi GatewayStep FunctionsNoSQL databasesCode Pipelinemessage queue systems

Bengaluru, India

Skills:

Apache AirflowJavaAlgorithmsData StructuresPythonSqlTrinoAthena

Bengaluru, India

Skills:

JavaBigQueryApache FlinkGoogle Cloud PlatformLinuxPostgreSQLKubernetesSql

Beware of Scammers

We don’t charge money for job offers