Key Responsibilities:
• Architect, develop and maintain real-time software systems using C++ and Python
• Optimize code for peak performance, ensuring low latency and high reliability
• Collaborate with cross-functional teams to define software requirements
• Implement and rigorously test software modules to meet performance and safety standards
• Swiftly debug and resolve issues to maintain project timelines
• Leverage Python for automation, scripting, and integration tasks
• Stay current with the latest trends in real-time computing and programming languages
• Create comprehensive documentation for software design, implementation, and testing procedures
Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
• Minimum 5 years of software development experience
• At least 3 years of hands-on experience in real-time software development using C++ and Python
• Expert in multithreaded and concurrent programming
• Proficient in low-level programming and hardware interfacing
• Exceptional problem-solving skills with meticulous attention to detail
• Ability to work autonomously and collaboratively in a team environment
• Excellent communication skills for effective collaboration with team members and stakeholders
Check similar offers