Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

hashlist
3-5 Years
Not Disclosed
Early Applicant
  • Posted 2 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:

Key Skills

ROS2

Bazel

Multithreaded programming

About Company

Similar Jobs

5-7 yrs
Bengaluru, India
Skills:
Github, PowerShell, Prometheus, Bash, Grafana, Devops, Terraform, Docker, Ansible, Splunk, Puppet, Kubernetes, Python, AWS, Chef, GitHub Actions, Atlassian Jira Cloud, Confluence Cloud
5-7 yrs
Bengaluru, India
Skills:
Rtos, Wireless Technologies, C, Ixia, Software Architecture, Linux, System Design, Firmware, data structures, Python, networking software, LLMs, Ai, 802.11ac, networking OS internals, Packet Analyzers, RAG, MCP, network testing tools
3-5 yrs
Bengaluru, India
Skills:
Nosql, Typescript, Reactjs, NextJS, Python, Sql, Go
7-9 yrs
Bengaluru, India
Skills:
Git, Agile, Databricks, FastAPI, Rest Apis, Python, Microservices, Databricks Apps, Streamlit
6-8 yrs
Bengaluru, India
Skills:
Java, Rust, Scala, Python, Go