Taro Logo

Core Java Software Engineer

Global leader in intelligent climate and energy solutions, providing systems and services for homes, buildings and shipping.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Core Java Software Engineer

Carrier Global Corporation is seeking a Java Software Developer to join their team in Hyderabad, India. This role focuses on designing, developing, and maintaining Java-based firmware solutions for embedded systems. The position requires expertise in both Java programming and low-level system interactions, including hardware abstraction and real-time constraints. The ideal candidate will work on all aspects of Java-centric development, from project planning and implementation to testing and deployment.

The company, a global leader in intelligent climate and energy solutions, is committed to creating solutions that matter for people and the planet. With approximately 56,000 employees worldwide, Carrier offers a collaborative environment where innovation and technical excellence are valued. The role provides opportunities to work with cutting-edge embedded systems while contributing to products that impact building safety, efficiency, and sustainability.

Key responsibilities include developing Java-based solutions using Agile methodologies, writing firmware that interacts with hardware components, and ensuring quality through test-driven development practices. The position offers competitive benefits including health insurance, retirement plans, flexible scheduling, and professional development opportunities.

This is an excellent opportunity for a mid-level software engineer with strong Java skills and embedded systems experience to join a well-established company with a focus on technological innovation and sustainable solutions. The role combines technical challenges with the opportunity to contribute to products that have real-world impact in building systems and energy management.

Last updated 9 hours ago

Responsibilities For Core Java Software Engineer

  • Develop and maintain Java-based solutions using Agile methodologies
  • Write and maintain Java firmware that interacts with low-level hardware components
  • Participate in project planning by investigating solutions to system challenges
  • Use test-driven development (TDD) methodologies to write unit and functional tests

Requirements For Core Java Software Engineer

Java
  • BS in Computer Science, Software Engineering, Electrical Engineering, or related field
  • Strong Java programming skills with experience in Java applications
  • Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems
  • Experience in Java-based memory management and garbage collection tuning
  • Knowledge of hardware abstraction layers (HAL) and writing device drivers in Java
  • Experience with Gradle, Maven, or other build systems
  • Understanding of embedded system design
  • Familiarity with debugging tools and Linux-based diagnostic tools
  • Experience working in Agile/Scrum development process

Benefits For Core Java Software Engineer

Medical Insurance
Parental Leave
401k
  • Retirement savings plan
  • Health insurance
  • Flexible schedules
  • Parental leave
  • Holiday purchase scheme
  • Professional development opportunities
  • Employee Assistance Programme

Interested in this job?

Jobs Related To Carrier Core Java Software Engineer