Senior Software Engineer C/C++ (m/f/x) Industrial Communication Protocols
Bachmann electronic is an internationally expanding organization with over 500 employees worldwide. For over 50 years, we have been developing unique automation hardware and system solutions for the wind and renewable energy, maritime, and industrial sectors. Our products are known for their robustness and reliability in demanding environments and challenging conditions.
India, Gurgaon/Delhi
Your tasks
- Design, develop, and maintain industrial communication and telecontrol protocols, with an initial focus on implementing a Secure MMS Client for IEC 61850-based systems.
Analyze technical and functional requirements related to IEC 61850, cybersecurity, and industrial communication, translating them into robust, secure, and scalable software solutions - Develop new features, optimize existing protocol stacks, and implement enhancements to improve performance, reliability, and security
- Take ownership of software components throughout the development lifecycle, from technical design and implementation to testing, integration, and maintenance
- Collaborate with software engineers, test engineers, system architects, and product management across international development teams
- Drive technical problem-solving, participate in code reviews, and contribute to continuous improvements in software quality, architecture, and development practices
- Support the evolution of our industrial communication solutions for existing and next-generation automation platforms
Your profile
Required Qualifications
- Bachelor's or Master's degree (B.E., B.Tech, M.E., or M.Tech) in Computer Science, Software Engineering, Electrical Engineering, Electronics and Communication Engineering (ECE), or a related technical field
- At least 5 years of professional experience in software development, with strong programming skills in C/C++
- Solid understanding of IEC 61850, TCP/IP networking, socket programming, and network communication
- Experience in developing communication protocols, network applications, or distributed software systems
- Good understanding of software architecture, debugging, and troubleshooting complex software systems
- Familiarity with cybersecurity principles and secure software development practices
- Hands-on experience with Git, code reviews, and modern software development workflows
- Strong analytical thinking, problem-solving skills, and the ability to work independently.
- Good communication skills in English and the ability to collaborate effectively within internationally distributed development teams.
Preferred Qualifications
- Experience with industrial communication and telecontrol protocols, such as MMS, IEC 60870-5-101/104, or DNP3.
- Experience developing software for embedded systems or industrial automation platforms
- Knowledge of serial communication interfaces and protocols, such as UART, RS-232, or RS-485
- Familiarity with secure communication technologies, including TLS, certificates, and authentication mechanisms.
- Experience with web technologies or web-based interfaces.
Understanding of software testing, automated testing, and continuous integration (CI/CD)
Your benefits
- Flexitime: Flexible working hours
- Discovering and deciding together: Open and respectful cooperation with headquarters in Austria
- Individual training opportunities: We promote personal and professional development
- Meaningful work and perspective: Contribution to a resource-saving world in an international high-tech company
Interested?
Send us your letter of motivation and your resume.
We will contact you as soon as possible.
By the way, if you couldn't find the right job among our open positions,
convince us of your talents and send us your unsolicited application.
We look forward to getting to know you.
