Software Development Engineer
Indexed description
We are looking for a Software Development Engineer to join a highly skilled and global engineering team working on complex, high-impact systems.
🔧 Key responsibilities
• Design and develop high-performance software solutions in Modern C++
• Write clean, maintainable, and industry-standard code
• Collaborate in a global Agile environment, closely working with teams in the US and worldwide
• Participate in design reviews, code reviews, and architecture discussions
• Perform debugging, unit testing, and prototyping to ensure robustness and performance
• Translate requirements into detailed technical design and implementation tasks
• Take ownership of complex engineering challenges end-to-end
🎯 Requirements
• B.Sc. in Computer Science or Software Engineering
• 3+ years of hands-on experience in Modern C++
• Strong understanding of software architecture and design principles
• Excellent debugging, problem-solving, and testing skills
• Strong communication skills and fluency in English
⭐ Nice to have
• Experience with Linux development environments
• Background in global/large-scale organizations
• Exposure to medical devices or regulated industries
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search