get a rust job
JobsSalary guideJob alertsPost a job

Details

All Rust jobs.

Details

get a rust job

A curated job board for Rust engineers. Manually reviewed, Rust-only.

Browse

  • All jobs
  • Remote Rust jobs
  • Senior Rust jobs
  • Rust jobs in Europe
  • Rust jobs in LATAM
  • Worldwide Rust jobs
  • Rust jobs in United States
  • Rust jobs in Germany
  • Post a job
  • Job alerts
  • Salary guide
  • About
  • Contact

© 2026 getarustjob. All rights reserved.

  • Terms
  • Privacy
  • Refund Policy
  • Legal Notice

Details

Details

Back to jobs

Details

Siemens logo

Senior Software Engineer (Firmware, RUST, C++ and Linux)

Siemens·Senior·On-site · Bangalore

Posted Oct 6, 2026·siemens.com

Apply

About the job Dear Aspirant!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team.

We are looking for: Senior Software Engineer (Firmware, RUST, C++ and Linux)

You’ll Make An Impact By

  • Design, develop, and maintain high-performance software components on Linux platforms.
  • Architect scalable and maintainable software solutions with a focus on reliability, performance, and modularity.
  • Implement and optimize RUST 1.x and C++ modules using modern C++ (C++11/14/17/20), STL, and advanced language features.
  • Apply object-oriented design principles to create robust, reusable, and testable software components.
  • Develop and debug multi-threaded and concurrent applications using POSIX threads, synchronization primitives, and inter-process communication (IPC) mechanisms.
  • Work with Linux system APIs for process management, memory management, file I/O, and networking.
  • Analyze and troubleshoot complex system-level issues, including performance bottlenecks, memory leaks, and race conditions.
  • Participate in code reviews, ensuring adherence to best practices and high code quality.
  • Collaborate with cross-functional teams (hardware, QA, DevOps) to deliver integrated solutions.
  • Mentor and guide junior engineers, fostering technical growth and knowledge sharing.
  • Contribute to continuous improvement of development processes, tools, and methodologies.

Use your skills to move the world forward!

  • Bachelor’s degree in computer science, Electrical Engineering, or related field.
  • 5 to 8 years of professional experience in software development, with a strong focus on C++, RUST and Linux system programming.
  • Expertise in RUST and C++ (including OOP, STL, smart pointers, RAII, and modern language features).
  • Strong Linux system programming skills: experience with system calls, process/thread management, memory management, and IPC.
  • Solid understanding of OS concepts: scheduling, virtual memory, synchronization, and resource management.
  • Experience with software design patterns and architectural best practices.
  • Proficient in debugging and profiling tools (e.g., GDB, Valgrind, perf, strace).
  • Excellent analytical and problem-solving skills.
  • Strong communication skills and ability to work both independently and collaboratively.

Preferred Skills

  • Experience with Linux kernel internals or device driver development.
  • Familiarity with additional RTOS environments (e.g., VxWorks, QNX, FreeRTOS).
  • Knowledge of networking protocols (TCP/IP, UDP, sockets) and embedded communication standards.
  • Exposure to Agile/Scrum methodologies and CI/CD pipelines.
  • Experience with cross-compilation, build systems (CMake), and package management (Conan, Yocto, etc.).

Create a better #TomorrowWithUs!

This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.

About the job Dear Aspirant!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team.

We are looking for: Senior Software Engineer (Firmware, RUST, C++ and Linux)

You’ll Make An Impact By

  • Design, develop, and maintain high-performance software components on Linux platforms.
  • Architect scalable and maintainable software solutions with a focus on reliability, performance, and modularity.
  • Implement and optimize RUST 1.x and C++ modules using modern C++ (C++11/14/17/20), STL, and advanced language features.
  • Apply object-oriented design principles to create robust, reusable, and testable software components.
  • Develop and debug multi-threaded and concurrent applications using POSIX threads, synchronization primitives, and inter-process communication (IPC) mechanisms.
  • Work with Linux system APIs for process management, memory management, file I/O, and networking.
  • Analyze and troubleshoot complex system-level issues, including performance bottlenecks, memory leaks, and race conditions.
  • Participate in code reviews, ensuring adherence to best practices and high code quality.
  • Collaborate with cross-functional teams (hardware, QA, DevOps) to deliver integrated solutions.
  • Mentor and guide junior engineers, fostering technical growth and knowledge sharing.
  • Contribute to continuous improvement of development processes, tools, and methodologies.

Use your skills to move the world forward!

  • Bachelor’s degree in computer science, Electrical Engineering, or related field.
  • 5 to 8 years of professional experience in software development, with a strong focus on C++, RUST and Linux system programming.
  • Expertise in RUST and C++ (including OOP, STL, smart pointers, RAII, and modern language features).
  • Strong Linux system programming skills: experience with system calls, process/thread management, memory management, and IPC.
  • Solid understanding of OS concepts: scheduling, virtual memory, synchronization, and resource management.
  • Experience with software design patterns and architectural best practices.
  • Proficient in debugging and profiling tools (e.g., GDB, Valgrind, perf, strace).
  • Excellent analytical and problem-solving skills.
  • Strong communication skills and ability to work both independently and collaboratively.

Preferred Skills

  • Experience with Linux kernel internals or device driver development.
  • Familiarity with additional RTOS environments (e.g., VxWorks, QNX, FreeRTOS).
  • Knowledge of networking protocols (TCP/IP, UDP, sockets) and embedded communication standards.
  • Exposure to Agile/Scrum methodologies and CI/CD pipelines.
  • Experience with cross-compilation, build systems (CMake), and package management (Conan, Yocto, etc.).

Create a better #TomorrowWithUs!

This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.

Apply
Back to jobs

Details

Siemens logo

Senior Software Engineer (Firmware, RUST, C++ and Linux)

Siemens·Senior·On-site · Bangalore

Posted Oct 6, 2026·siemens.com

Apply

About the job Dear Aspirant!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team.

We are looking for: Senior Software Engineer (Firmware, RUST, C++ and Linux)

You’ll Make An Impact By

  • Design, develop, and maintain high-performance software components on Linux platforms.
  • Architect scalable and maintainable software solutions with a focus on reliability, performance, and modularity.
  • Implement and optimize RUST 1.x and C++ modules using modern C++ (C++11/14/17/20), STL, and advanced language features.
  • Apply object-oriented design principles to create robust, reusable, and testable software components.
  • Develop and debug multi-threaded and concurrent applications using POSIX threads, synchronization primitives, and inter-process communication (IPC) mechanisms.
  • Work with Linux system APIs for process management, memory management, file I/O, and networking.
  • Analyze and troubleshoot complex system-level issues, including performance bottlenecks, memory leaks, and race conditions.
  • Participate in code reviews, ensuring adherence to best practices and high code quality.
  • Collaborate with cross-functional teams (hardware, QA, DevOps) to deliver integrated solutions.
  • Mentor and guide junior engineers, fostering technical growth and knowledge sharing.
  • Contribute to continuous improvement of development processes, tools, and methodologies.

Use your skills to move the world forward!

  • Bachelor’s degree in computer science, Electrical Engineering, or related field.
  • 5 to 8 years of professional experience in software development, with a strong focus on C++, RUST and Linux system programming.
  • Expertise in RUST and C++ (including OOP, STL, smart pointers, RAII, and modern language features).
  • Strong Linux system programming skills: experience with system calls, process/thread management, memory management, and IPC.
  • Solid understanding of OS concepts: scheduling, virtual memory, synchronization, and resource management.
  • Experience with software design patterns and architectural best practices.
  • Proficient in debugging and profiling tools (e.g., GDB, Valgrind, perf, strace).
  • Excellent analytical and problem-solving skills.
  • Strong communication skills and ability to work both independently and collaboratively.

Preferred Skills

  • Experience with Linux kernel internals or device driver development.
  • Familiarity with additional RTOS environments (e.g., VxWorks, QNX, FreeRTOS).
  • Knowledge of networking protocols (TCP/IP, UDP, sockets) and embedded communication standards.
  • Exposure to Agile/Scrum methodologies and CI/CD pipelines.
  • Experience with cross-compilation, build systems (CMake), and package management (Conan, Yocto, etc.).

Create a better #TomorrowWithUs!

This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.

About the job Dear Aspirant!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team.

We are looking for: Senior Software Engineer (Firmware, RUST, C++ and Linux)

You’ll Make An Impact By

  • Design, develop, and maintain high-performance software components on Linux platforms.
  • Architect scalable and maintainable software solutions with a focus on reliability, performance, and modularity.
  • Implement and optimize RUST 1.x and C++ modules using modern C++ (C++11/14/17/20), STL, and advanced language features.
  • Apply object-oriented design principles to create robust, reusable, and testable software components.
  • Develop and debug multi-threaded and concurrent applications using POSIX threads, synchronization primitives, and inter-process communication (IPC) mechanisms.
  • Work with Linux system APIs for process management, memory management, file I/O, and networking.
  • Analyze and troubleshoot complex system-level issues, including performance bottlenecks, memory leaks, and race conditions.
  • Participate in code reviews, ensuring adherence to best practices and high code quality.
  • Collaborate with cross-functional teams (hardware, QA, DevOps) to deliver integrated solutions.
  • Mentor and guide junior engineers, fostering technical growth and knowledge sharing.
  • Contribute to continuous improvement of development processes, tools, and methodologies.

Use your skills to move the world forward!

  • Bachelor’s degree in computer science, Electrical Engineering, or related field.
  • 5 to 8 years of professional experience in software development, with a strong focus on C++, RUST and Linux system programming.
  • Expertise in RUST and C++ (including OOP, STL, smart pointers, RAII, and modern language features).
  • Strong Linux system programming skills: experience with system calls, process/thread management, memory management, and IPC.
  • Solid understanding of OS concepts: scheduling, virtual memory, synchronization, and resource management.
  • Experience with software design patterns and architectural best practices.
  • Proficient in debugging and profiling tools (e.g., GDB, Valgrind, perf, strace).
  • Excellent analytical and problem-solving skills.
  • Strong communication skills and ability to work both independently and collaboratively.

Preferred Skills

  • Experience with Linux kernel internals or device driver development.
  • Familiarity with additional RTOS environments (e.g., VxWorks, QNX, FreeRTOS).
  • Knowledge of networking protocols (TCP/IP, UDP, sockets) and embedded communication standards.
  • Exposure to Agile/Scrum methodologies and CI/CD pipelines.
  • Experience with cross-compilation, build systems (CMake), and package management (Conan, Yocto, etc.).

Create a better #TomorrowWithUs!

This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.

Apply
Prev
Next
Prev
Next

Browse

All Rust jobs

Open roles. Featured listings appear first; each card shows whether it is featured.

  • Wasmer logo

    Rust Engineer - Distributed Systems

    Wasmer·Remote · Worldwide

    Sep 15, 2026

  • Enhance logo

    Senior Backend Developer (Rust)

    Enhance·Remote · London · $50k–$70k GBP

    Sep 15, 2026

  • Xai logo

    Hardware Failure Analysis Engineer - Memphis

    Xai·On-site · Southaven, MS; Memphis, TN

    Sep 15, 2026

  • Carv logo

    Senior Rust Engineer

    Carv·Hybrid · On-site · Utah

    Sep 15, 2026

  • emagine logo

    Rust Backend Developer - Payments

    emagine·Remote · Malmö

    Sep 15, 2026

  • Layup logo

    Engineering Manager, Manufacturing Software

    Layup·On-site · California · $170k–$220k USD

    Sep 14, 2026

  • Internship: Embedded Software Engineer

    Revel·On-site · United States

    Sep 14, 2026

  • Internship: Forward Deployed Engineer, Test

    Revel·On-site · Los Angeles CA

    Sep 14, 2026

  • Fab2 logo

    Software Integration Engineer

    Fab2·On-site · Austin TX

    Sep 14, 2026

  • 1password logo

    Developer, Full Stack/iOS

    1password·Remote · Canada, United States · $123k–$172k USD

    Sep 14, 2026

  • Realm logo

    Senior Rust Engineer

    Realm·Hybrid · New York · $100k–$200k USD

    Sep 7, 2026

  • Realm logo

    Senior Systems Engineer

    Realm·Remote · United States, United Kingdom, Singapore

    Sep 7, 2026

  • Anduril Industries logo

    Senior Software Engineer - Rust

    Anduril Industries·On-site · Colorado · $190k–$252k USD

    Sep 7, 2026

  • Darley Technologies logo

    Rust Developer

    Darley Technologies·On-site · Switzerland

    Sep 7, 2026

  • Massive logo

    Rust Engineer - Networking Centric

    Massive·Remote · United States

    Sep 7, 2026

1…111213…15