Search by job, company or skills

A

Principal Software Engineer (.NET)

Save
  • Posted 24 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Principal Software Engineer(.NET)

Seniority Level: Principal

Years of Relevant Experience: 10–17 years

Employment Type: Full-time

Location: Kochi

Job Summary

We are looking for a highly experienced Principal Software Engineer to join our Applications team. This role focuses on developing and maintaining software solutions that collect and process high-quality sensor data from large freight and offshore vessels through embedded devices.

You will work on building reliable onboard and in-house applications, ensuring seamless data availability across SCADA, web, and related systems. This is a purely individual contributor role with a strong emphasis on coding, system reliability, and problem-solving.

Key Responsibilities

  • Design, develop, and maintain software products running on embedded devices, onboard PCs, and in-house systems
  • Troubleshoot operational issues in live environments and provide timely, effective fixes
  • Improve system performance, reliability, and data quality
  • Work closely with cross-functional teams to deliver scalable and robust solutions
  • Contribute to code quality, best practices, and continuous improvement of engineering processes

Required Skills and Qualifications

  • Bachelor's degree in Computer Engineering or a related discipline, or equivalent practical experience
  • 10+ years of professional software development experience with strong expertise in .NET (C#)
  • Experience with Go language is a plus, along with a willingness to learn
  • Hands-on experience with containerization technologies such as Docker or Podman
  • Familiarity with CI/CD workflows and tools such as Git, Bamboo, and Bitbucket
  • Strong analytical and problem-solving skills with a pragmatic approach
  • Good communication and collaboration skills

Key Competencies

  • Strong hands-on experience in developing backend applications using C# (.NET)
  • Ability to debug, analyze root causes, and resolve issues in live systems efficiently
  • Experience with messaging protocols such as MQTT or AMQP for reliable data exchange
  • Understanding of containerization and deployment workflows
  • Focus on building stable, scalable, and high-performance systems

Why Join Us

  • Opportunity to work with a global, cross-functional team, collaborating with international stakeholders
  • Exposure to the shipping and maritime domain, working on real-world, high-impact systems
  • Work on complex, real-time applications involving embedded systems and data processing
  • Be part of a hands-on engineering environment that values practical problem-solving and technical expertise
  • Opportunity for international exposure, including travel to Germany for onboarding and periodic visits based on project requirements, enabling close collaboration with global teams

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147625159