View all jobsSr. SW Developer (RUST)
Bengaluru, KarnatakaSenior Software Engineer with deep expertise in Rust to develop and optimize the low-level software that powers battery energy storage systems.
Design, develop, and optimize real-time and embedded software using Rust
- Implement robust, safety-critical software architectures for industrial control and monitoring applications
- Collaborate with firmware, controls, and hardware engineers to ensure seamless integration between software and physical systems
- Develop and maintain automated testing frameworks for embedded and real-time environments
- Optimize system performance to meet stringent reliability and latency requirements
- Ensure compliance with industry standards and best practices for embedded software development
- Contribute to debugging and troubleshooting efforts for complex, multi-threaded systems running on embedded platforms
Qualifications
Educational qualification:
BE / BTech / MTech in Comp Sc / EEE/ECE
Mandatory/requires Skills :
embedded or real-time systems experience, RUST
Experience :
- 6+ years of experience in embedded software development or real-time systems
- Strong proficiency in Rust for systems programming and embedded applications
- Experience with real-time operating systems (RTOS) and low-level concurrency management
- Understanding of hardware/software interactions
- Hands-on experience with Linux-based embedded environments
- Proficiency in version control, CI/CD, and automated testing frameworks for embedded systems
- Strong problem-solving skills and ability to work on complex technical challenges
- Excellent communication skills and a collaborative mindset
Preferred Skills :
Experience with control systems, industrial automation, or SCADA
- Knowledge of safety-critical software development practices
- Familiarity with networking protocols used in industrial applications
Exposure to power systems, energy storage, or grid-scale applications