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 contemporary language featur
📌 Software Developer (India)
🏢 Siemens
📍 India