E

Emerson Electric

Builds industrial automation tools and software

Embedded Software Lead Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Electronics & Communication Engineering, Electrical Engineering, or a related discipline.
  • 8–15 years of experience in embedded software or firmware development on Intel x86 and ARM-based processors/controllers, preferably in industrial automation and control systems.
  • Strong proficiency in C and C++ programming, with extensive experience developing high-performance, reliable, safety-critical embedded software.
  • Hands-on experience in board support package (BSP), device driver, middleware, and application firmware development on VxWorks and Embedded Linux platforms.
  • Expertise in hardware board bring-up, firmware integration, and performance optimization.
  • Strong understanding of boot architectures and startup sequences, including U-Boot, GRUB, MLO, secure boot, firmware upgrade mechanisms, and system recovery processes.
  • Experience designing and developing real-time embedded software using multi-threaded and multi-process architectures under VxWorks or other commercial real-time operating system environments.
  • Expertise in debugging and performance analysis of complex real-time systems using Wind River Workbench, GDB, JTAG debuggers, trace tools, memory analyzers, and real-time operating system debugging utilities.
  • Understanding and implementation experience of industrial communication protocols commonly used in programmable logic controller systems, including EtherNet/IP, Modbus TCP/RTU, PROFINET, PROFIBUS, EtherCAT, and DNP3.
  • Experience integrating and validating industrial communication protocol stacks into embedded firmware and control applications.
  • Strong knowledge of TCP/IP, UDP, network diagnostics, and cybersecurity considerations for industrial control systems.
  • Experience with embedded board bring-up, hardware-software integration, and troubleshooting using oscilloscopes, logic analyzers, protocol analyzers, and JTAG/boundary scan tools.
  • Ability to read and interpret hardware schematics, processor datasheets, memory maps, FPGA interfaces, and peripheral specifications.
  • Experience with software development lifecycle practices including Agile/Scrum methodologies, continuous integration and continuous deployment (CI/CD), automated build and test frameworks, and version control systems such as Git and SVN.
  • Familiarity with industrial automation standards, reliability requirements, and firmware quality processes for mission-critical control systems.
  • Strong analytical, troubleshooting, and root-cause analysis skills to solve complex system-level issues.
  • Excellent written and verbal communication skills and ability to work effectively in cross-functional teams involving hardware, firmware, systems, and product engineering.
  • Self-driven and highly organized, with demonstrated ability to identify technical challenges, propose solutions, and drive implementation through completion.

Responsibilities

  • Design and develop real-time embedded software for next-generation controller products.
  • Work in small, self-motivated teams and collaborate with global Scrum teams.
  • Participate in all phases of software development, from product definition through production release.
  • Use Agile software development practices to build and test products using continuous integration.
  • Break down problems and estimate development-task timelines.
  • Work with multifunctional software, hardware, system test, and product management teams to complete assignments.
  • Develop domain expertise through assignments on control system platforms.
  • Help team members through pair programming and code reviews.
  • Drive product quality in development and support.

Desired Qualifications

  • Experience with programmable logic controllers.
  • Firmware development experience with Xilinx UltraScale SoC.
  • Experience with scripting languages such as Python.

About the Company

Emerson Electric

Builds industrial automation tools and software

Emerson Electric builds automation equipment and software for organizations that operate factories, utilities, and industrial facilities. Its instruments measure conditions such as pressure and flow, while valves, controllers, and software help operators regulate processes and track equipment performance. DeltaV manages industrial control systems, and the company also develops test and measurement tools used to validate electronic products. Customers pay for equipment, software licenses, and services that support installation, maintenance, and operation across a plant's life. Emerson was founded in 1890 and is headquartered in Clayton, Missouri, in the St. Louis area.

Company size
10,001+
Company stage
IPO
Headquarters
Clayton, MO
Founded
1890

Recently Posted Jobs

Explore more opportunities at Emerson Electric

See more jobs