Talent.com
This job offer is not available in your country.
Embedded Engineer

Embedded Engineer

Halma plcIndia
7 days ago
Job description

Join a high-performing group that focuses on making positive impact for all.

We are hiring for Embedded Software - Engineer in Halma

Location - BangaloreBusiness Unit - HealthcareReport to - Team Lead – Firmware Development

About usHalma is a global group of life-saving technologies companies, driven by a clear purpose. We are an FTSE 100 company with headquarters in the UK and operations in 23 countries, including regional hubs in India, China, Brazil, and the US.

Our diverse group of nearly 50 global companies specialize in market leading technologies that push the boundaries of science and technology.

For the last 42 years, the combination of our purpose, strategy, people, DNA and sustainable business model has resulted in record long-term growth in revenues and profits and an increase in dividend by ≥ 5% every year– an achievement unrivalled by any company listed on the London Stock Exchange.

We have a team of over 200 professionals representing commercial, digital and support functions across our seven offices in India, two in Bengaluru and one each in Delhi, Mumbai, Thanjavur, Vadodara and Ahmedabad.

Position ObjectiveWe are seeking an experienced Embedded Software Engineer to be an individual contributor for the firmware development of various RTLS (Real Time Location System) products. The ideal candidate will have experience in working with various microcontrollers and collaborating with both hardware and other embedded software engineers and strong experience in C & C++. As an Embedded Software Engineer, you will play an important role in design, development and ensuring the products meet high quality standards and guiding other development team members

Responsibilities

  • Design, develop, and test embedded software for a variety of applications.
  • Collaborate with hardware engineers to define system architecture and specifications.
  • Write efficient, maintainable, and reusable code in languages such as C / C++.
  • Conduct unit testing and debugging of embedded software to ensure reliability.
  • Analyze and optimize software performance and memory usage.
  • Participate in code reviews and provide constructive feedback to peers.
  • Document software design, architecture, and implementation details.
  • Assist in troubleshooting and resolving issues in existing embedded systems.
  • Stay updated on industry trends, technologies, and best practices in embedded systems.

Critical Success factors

  • Proficiency in C / C++ and familiarity with assembly language.
  • Experience in TI microcontrollers, including the MSP430 and CC13XX series.
  • Experience with real-time operating systems (RTOS) programming.
  • Familiar with embedded compilers such as IAR Systems and Code Composer Studio.
  • Understanding of microcontrollers, peripherals, and hardware interfaces (e.g., SPI, I2C, UART).
  • Knowledge of debugging tools and techniques (e.g., JTAG, oscilloscopes, logic analyzers)
  • Experience with version control systems (e.g., Git).
  • Academic qualification

  • Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or related field
  • Experience

  • 4+ years of experience in embedded software development.
  • Key attributes

  • Experience with low-power and battery-operated designs.
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Knowledge of wireless communication protocols (e.g., UHF Sub-1 GHz, BLE).
  • Competencies

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Ability to work independently with minimal guidance.
  • Sense of ownership