3 days ago
Bengaluru, IndiaMid Level / Senior
Responsibilities
- Develop simulation runtime and development environments using Rust and C++.
- Specify, design, develop, integrate, validate, and deliver simulation development-environment software.
- Write high-quality code and deliver work on schedule.
- Define product roadmaps, sprints, and release plans.
- Develop and validate meaningful user stories.
- Report progress, escalate issues, and identify, monitor, and mitigate risks.
- Improve ways of working through innovative design solutions and Agile methods.
Requirements
- 3–5 years of experience in software design and development with the ability to deliver quality code.
- Strong understanding of Rust and C++ projects and the Rust ecosystem, including ownership, borrowing, lifetimes, traits, smart pointers, and asynchronous programming.
- Experience with Cargo, CMake, or Bazel, and profiling tools such as Valgrind, gdb, or perf.
- Experience with WebAssembly compilation targets for Rust or C++.
- Familiarity with TCP, UDP, QUIC, Protobuf, or FlatBuffers.
- Background in cloud infrastructure, Docker, Kubernetes, or CI/CD automation.
- Deep understanding of operating-system internals, memory-mapped files, cache locality, and asynchronous I/O.
- B.Tech., B.E., M.Tech., or M.E. in Aerospace, Mechanical, Electrical, Electronics, Instrumentation, or Control engineering.
Benefits
- Permanent employment with Airbus India Private Limited.
- Training sessions on different aspects of the tools and framework.
- Flexible working arrangements that support collaboration where possible.
