Embedded Engr I

Honeywell Honeywell · Industrial · Bengaluru, Karnataka, India

Develops embedded software for Building Management systems using Embedded C, C++, RTOS, and Linux. The role involves firmware development, debugging, and utilizing AI-assisted development tools for productivity enhancement.

What you'd actually do

  1. Develop embedded firmware for unitary and plant controllers with adherence to cybersecurity.
  2. Embedded firmware development using C, C++ and Shell Scripting.
  3. Knowledge of RTOS (FreeRTOS, Linux etc), Microcontrollers, Memory Handling (Like EEPROM R/W, FLASH R/W, SD Card), RTC, Watch Dog, IO, ADC and Communications (like SPI, I2C, UART, RS232, RS485, USB, Ethernet, TCP/IP, Bacnet).
  4. Firmware issue debugging using gdb, JTAG, valgrind etc.
  5. Experience using AI-assisted development tools (e.g., GitHub Copilot, Visual Studio IntelliCode, code-generation tools) to enhance productivity.

Skills

Required

  • Embedded C
  • C++
  • Shell Scripting
  • RTOS
  • Microcontrollers
  • Memory Handling
  • SPI
  • I2C
  • UART
  • RS232
  • RS485
  • USB
  • Ethernet
  • TCP/IP
  • Bacnet
  • gdb
  • JTAG
  • valgrind
  • Linux kernel
  • Linux internals
  • Virtual memory
  • Agile
  • CI/CD
  • Unit test cases
  • Test automation
  • GitHub
  • Jira
  • BitBucket
  • Build servers
  • SonarQube

Nice to have

  • AI-assisted development tools
  • GitHub Copilot
  • Visual Studio IntelliCode
  • code-generation tools
  • AI-powered code analysis
  • refactoring
  • optimization
  • software product development life cycle
  • Agile methodologies
  • Visual Studio
  • Bamboo
  • Artifactory
  • Fire product development
  • security product development
  • Automation product development
  • SAFE Certification
  • cloud technologies
  • IoT
  • requirement-management
  • cross site development

What the JD emphasized

  • Embedded C
  • C++ programming
  • RTOS
  • Linux system programming
  • Master degree in engineering with specialization in electronics or computer science
  • Scaled Agile based product development with globally distributed teams
  • Good experience in embedded software design & development
  • Understanding of open source components, CI&CD pipeline
  • Work experience to write Unit test cases and understanding of test automation
  • Understanding of dev tool chains like GitHub, Jira, BitBucket, Build servers, SonarQube, etc..
  • Good communication, problem solving & presentation skills
  • Fluent in spoken and written English