Embedded Software Lead Engineer
Emerson India · Hyderabad
Collected role description
Role overview
Embedded Software Lead Engineer at Emerson India
We are looking for a Lead Embedded software Engineer to work with our controls and software team.
For This Role, You Will Need: 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/Firmware Development on Intel x86 and ARM-based processors/controllers , preferably within Industrial Automation and Control Systems domains.
Responsibilities
- Work in small, self-motivated teams collaborating with global Scrum teams.
- Develop deep domain expertise while working on various assignments in control system platforms.
- Drive premier quality in the development and support of products.
Required qualifications
- You must have a passion for learning, and the ability to apply that learning in a practical manner to your high-quality work In This Role, Your Responsibilities Will Be: You will use your skills to design and develop real-time embedded software for our next generation controller products.
Preferred qualifications and skills
- That Set You Apart: Experience with Programmable Logic Controllers Having firmware development experience with Xilinx's Ultrascale SOC is an added advantage Experience in scripting languages like Python Our Culture & Commitment to You: At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow.
- We foster an environment that encourages innovation, collaboration, and diverse perspectives—because we know that great ideas come from great teams.
- Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive.
- Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact.
- We believe diverse teams working together are key to driving growth and delivering business results.
- We recognize the importance of employee well-being.
- We prioritize providing competitive benefits plans, a variety of medical insurance plans, an Employee Assistance Program, employee resource groups, recognition, and much more.
- Our culture offers flexible time off plans, including paid parental leave (maternal and paternal), vacation, and holiday leave.
Employment details
- Location: HYDERABAD [TELANGANA] [India]
Additional role details
- If you are an Embedded software engineering professional, Emerson has an exciting role for you!
- This role will be responsible for design, development and maintenance of real-time embedded software for industrial control system products.
- Highly motivated individual works independently across functional teams.
- Be involved in all phases of software development from product definition to production release.
- Use Agile software development practices to build and test our products using Continuous Integration.
- Break down problems and estimate time for development tasks.
- Work with multi-functional teams (i.e Software, Hardware, System Test and Product Management) to accomplish your assignments.
- Demonstrate the ability to help team members through pair programming and code reviews.
- Who You Are: You can take quick and decisive actions in constantly evolving, unexpected situations.
- Showing a tremendous amount of initiative in tough situations; is outstanding at spotting and seizing opportunities.
- Have a clear sense of ownership in accomplishing objectives despite obstacles and setbacks.
- Open to work collaboratively with others across the organization to achieve shared objectives.
- Like to encourage the expression of diverse ideas and opinions.
- Strong proficiency in C and C++ programming , with extensive experience in developing high-performance, reliable, and 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 .
- Proven expertise in hardware board bring-up, firmware integration, and performance optimization.
- Strong understanding of boot architectures and startup sequences , including experience with U-Boot, GRUB, MLO , secure boot, firmware upgrade mechanisms, and system recovery processes.
- 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 EtherNet/IP, Modbus TCP/RTU, PROFINE, PROFIBUS, EtherCAT, 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 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, 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 Version Control Systems (Git, 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 with the ability to solve complex system-level issues.
- Excellent written and verbal communication skills with proven ability to work effectively in cross-functional teams involving hardware, firmware, systems, and product engineering.
- Self-driven and highly organized professional with demonstrated capability to identify technical challenges, propose innovative solutions, and successfully drive implementation through completion.
Collected experience requirement
8-15 years