Sr. SW Developer (RUST) CEdge Inc.
CEdge Inc.
Office Location
Full Time
Experience: 6 - 6 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: Rust, systems programming, version control, Communication skills, embedded systems experience, realtime operating systems, concurrency management, Linuxbased embedded environments, cicd, Automated testing frameworks, Problemsolving
About CEdge Inc.
Job Description
As a Senior Software Engineer with deep expertise in Rust, you will be responsible for designing, developing, and optimizing low-level software for battery energy storage systems. Your primary tasks will include the following: - Designing, developing, and optimizing real-time and embedded software using Rust - Implementing robust, safety-critical software architectures for industrial control and monitoring applications - Collaborating with firmware, controls, and hardware engineers to ensure seamless integration between software and physical systems - Developing and maintaining automated testing frameworks for embedded and real-time environments - Optimizing system performance to meet stringent reliability and latency requirements - Ensuring compliance with industry standards and best practices for embedded software development - Contributing to debugging and troubleshooting efforts for complex, multi-threaded systems running on embedded platforms Qualifications: - Educational Qualification: BE / BTech / MTech in Computer Science / Electrical Engineering / Electronics and Communication Engineering Mandatory/Required Skills: - Strong experience in embedded or real-time systems - Proficiency in Rust programming language - 6+ years of experience in embedded software development or real-time systems - Strong knowledge of 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 In this role, you will play a crucial part in developing and optimizing software for battery energy storage systems using your expertise in Rust and embedded systems.,