Share this Job

IoT - Cumulocity Core Lead Engineer

Bangalore 0265
IN

ABOUT THE JOB

Software AG has been a data pioneer from the beginning. Our product offerings empower our customers to turn their data into value.  We have been delivering customer-centric innovation to thousands of market-leading organisations worldwide for over 50 years.  Today Software AG employs more than 5000 people in 70+ countries and had total revenues of €890 million in 2019.

 

The successful candidate will join our Bangalore-based Cumulocity IoT Edge R&D team to work on developing the Cumulocity IoT Edge platforms. Cumulocity is Software AG’s leading Internet of Things (IoT) platform, allowing millions of connected devices to be managed through public/private cloud and network edge deployments of the platform.

 

Responsibilities of this role include:

  • Working in a cross-functional Agile team to deliver IoT platform features for Edge deployments through the complete development lifecycle from specification through to implementation, deployment and support
  • Contributing to the evolution of the product architecture, including leading projects to add significant new functionality and improving the performance, scalability and robustness of the Cumulocity IoT Edge platforms
  • Problem-solve issues with remote deployments
  • Designing and developing automated test suites for high-performance distributed systems, covering all areas of testing (functional correctness, robustness and performance) at all levels (unit, system and end-to-end integration) in Edge deployments
  • Leading and mentoring junior members of the team

 

This role provides opportunities to work on a wide variety of projects covering areas including Edge and Cloud computing, developing distributed and fault-tolerant systems, microservices, virtualisation, containerisation etc..

ABOUT YOU 

You will be a conscientious, highly motivated, assertive and skilled individual who will bring relevant skills and experience to the role, but who will also be keen to learn, adapt to and utilise new technologies, patterns and best practices.

 

You will already be an experienced software developer, ideally with a background in high-performance server-side development and practical experience of commercial software engineering.

 

You will have strong interpersonal and presentation skills, including the ability to communicate clearly and concisely with your peers and prospects/customers.  An ability and willingness to lead and mentor junior team members is necessary.

 

You will be able to operate independently and work on your own initiative, taking ownership and responsibility for software deliverables, sometimes working to tight deadlines while still delivering high-quality software.

EXPERIENCE AND QUALIFICATIONS

Required:

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Strong programming background with an Object-Oriented Language (Java, C++) or functional ones (Python)
  • Experience of developing, testing and debugging complex multi-threaded software
  • Experience leading the design and development of significant software components in a cross-functional team environment
  • Background in Industrial IoT use cases and understanding of Edge computing
  • Strong experience with building microservices framework and other concepts like security, scaling, robustness etc.
  • Experience with virtualisation and containerisation, especially in technologies like Docker, Kubernetes, hardware virtualisation (hypervisors) software etc.
  • Solid scripting skills (e.g., Python, shell scripts, Perl, Ruby) and understanding/experience of building frameworks using them
  • Experience with testing approaches and strategies
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule
  • Experience in leading a team

 

Highly desirable:

  • Experience with programming in Rust or other system-level languages
  • Firm understanding of the IoT architecture and principles
  • Understanding of security issues in the IoT industry
  • Good networking knowledge would be a positive (OSI network layers, TCP/IP)
  • Proven working experience in installing, configuring and troubleshooting UNIX /Linux based environments
  • Experience with other key technologies used in the Cumulocity platform, including Spring, Spring Boot, REST, MQTT, CoAP, MongoDB and Nginx
  • Experience with automation software (e.g., Chef, Ansible, Puppet)

WHAT YOU CAN EXPECT 

  • An opportunity to join a world-class R&D team working in an exciting and rapidly growing domain, the Internet of Things
  • A competitive compensation package including a performance-driven bonus
  • A generous benefits package including medical insurance for immediate family and parents
  • A great working location at the Embassy Tech Village in Bangalore

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Job Segment: Engineering Manager, Engineer, Computer Science, Cloud, Java, Engineering, Technology