Embedded Software Engineer

Technology, Data & Digital · Software & Web Development · Embedded Systems

In short

Emerson is seeking an Embedded Software Engineer in Hyderabad, India to develop real-time embedded software for next-generation controller products. This hybrid role involves working within global Scrum teams, participating in all phases of the software development lifecycle using Agile practices, and collaborating with cross-functional teams. The ideal candidate will have a Bachelor's or Master's degree and 4-6 years of experience in embedded C/C++ development on Intel x86 and ARM processors, with expertise in RTOS environments and industrial communication protocols.

Responsibilities

  • Develop real-time embedded software for next generation controller products.
  • Work in small, self-motivated teams collaborating with global Scrum teams.
  • Be involved in all phases of software development from product definition to production release.
  • Use Agile software development practices to build and test products using Continuous Integration.
  • Break down problems and estimate time for development tasks.
  • Work with multi-functional teams (Software, Hardware, System Test, Product Management).
  • Develop deep domain expertise in control system platforms.
  • Help team members through pair programming and code reviews.
  • Drive premier quality in the development and support of products.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electronics & Communication Engineering, Electrical Engineering, or a related discipline.
  • 4–6 years of experience in Embedded Software/Firmware Development on Intel x86 and ARM-based processors/controllers.
  • Strong proficiency in C and C++ programming, with extensive experience in developing high-performance, reliable, and safety-critical embedded software.
  • Experience in real-time embedded software design and development using multi-threaded and multi-process architectures under VxWorks or other commercial RTOS environments.
  • Expertise in debugging and performance analysis of complex real-time systems using Wind River Workbench, GDB, JTAG debuggers, trace tools, memory analyzers, and RTOS debugging utilities.
  • Good understanding and implementation experience of industrial communication protocols commonly used in PLC systems, like Modbus TCP/RTU, PROFINET, PROFIBUS, DNP3.
  • Experience integrating and validating industrial communication protocol stacks into embedded firmware and control applications.
  • Strong knowledge of TCP/IP, UDP, and cybersecurity considerations for industrial control systems.
  • Experience in embedded board bring-up, hardware-software integration, and troubleshooting using Oscilloscopes, Logic Analyzers, Protocol Analyzers, JTAG/Boundary Scan Tools.
  • Ability to read and interpret hardware schematics, processor datasheets, memory maps and peripheral specifications.
  • Experience with software development lifecycle practices including Agile/Scrum, Continuous Integration and Continuous Deployment (CI/CD), and Version Control Systems (Git, SVN).
  • Strong analytical, troubleshooting, and root-cause analysis skills.
  • Excellent written and verbal communication skills with proven ability to work effectively in cross-functional teams.
  • Self-driven and highly organized professional with demonstrated capability to identify technical challenges, propose innovative solutions, and successfully drive implementation.

Desired Qualifications

  • Experience with Programmable Logic Controllers
  • Firmware development experience with Xilinx's Ultrascale SOC is an added advantage
  • Experience in scripting languages like Python

Benefits

  • Competitive benefits plans
  • Variety of medical insurance plans
  • Employee Assistance Program
  • Employee resource groups
  • Recognition
  • Flexible time off plans
  • Paid parental leave (maternal and paternal)
  • Vacation leave
  • Holiday leave
#embedded software#real-time#controller products#scrum#agile#continuous integration#hardware#system test#product management#control systems#pair programming#code reviews#quality#intel x86#arm#firmware#rtos#wind river workbench#gdb#jtag#oscilloscopes#logic analyzers#protocol analyzers#git#svn#plc#python
Emerson Logo

Company

Emerson

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Mid-Senior

Locations

Hyderabad, India

Qualification

Bachelor, Master

Applicants

Be an early applicant