Technical Leader – Embedded Software Development
Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering · Cybersecurity
In short
Responsibilities
- Design and implement embedded real-time software solutions meeting functional safety and cybersecurity requirements.
- Contribute to system architecture, requirements definition, and software design.
- Develop embedded software using C, C++, and scripting languages within an agile framework.
- Perform object-oriented design, coding, debugging, and optimization.
- Conduct peer code reviews and manage source code using Git.
- Develop and execute unit, integration, and system-level tests.
- Investigate and resolve software defects and hardware-software integration issues.
- Build and maintain Embedded Linux environments, including device drivers, device trees, boot loaders, and Yocto-based distributions.
- Implement data protection and cybersecurity features, supporting compliance with standards like EU-CRA.
- Mentor team members and provide technical guidance.
- Collaborate effectively with global colleagues, stakeholders, and partners.
Requirements
- Strong experience developing embedded software on Linux-based platforms.
- Advanced programming skills in C, C++, and shell scripting.
- Experience with device driver development, Yocto build systems, and device tree configuration.
- Knowledge of boot loaders (e.g., U-Boot) and Linux kernel concepts.
- Experience with embedded processor architectures (ARM, PowerPC, etc.).
- Understanding of embedded hardware components (flash memory, ADCs, RTCs).
- Experience with industrial communication protocols (I2C, SPI, CAN, RS-232, RS-485, Modbus).
- Knowledge of data management (SQLite, JSON).
- Ability to develop, execute, and maintain unit and integration testing solutions.
- Experience using debugging tools (GDB, JTAG, J-Link).
- Knowledge of secure coding practices and software vulnerability management.
- Understanding of open-source software licensing.
- Experience working within agile software development methodologies.
- Familiarity with virtualized development environments.
- Experience using Azure DevOps or similar for lifecycle management and CI/CD.
- Experience implementing encryption and data security mechanisms for embedded products.
- Ability to identify, analyze, and address software security vulnerabilities.
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent verbal and written communication skills in English.
- Bachelor's degree in Electronics, Instrumentation, Telecommunications, Computer Engineering, or related technical discipline.
Desired Qualifications
- Experience developing products for temperature, pressure, electricity, gas, or industrial measurement applications.
- Knowledge of UML or comparable modeling techniques.
- Experience working with RTOS environments.
- Experience developing user interfaces using the Qt framework.
- Familiarity with distributed version control systems and collaborative development practices.
- Experience with static code analysis and coding standards compliance tools.
- Knowledge of software build automation frameworks and cross-platform development practices.
- Experience developing multi-threaded applications on single-core or multi-core processors.
- Exposure to cybersecurity standards and frameworks such as IEC 62443 and EU-CRA.
- Experience using AI-assisted development tools.
- Familiarity with threat modeling techniques and security-focused development methodologies.
- Experience collaborating with geographically distributed engineering teams.
Benefits
- Foster a workplace where innovation, collaboration, and respect drive everything we do.
- Commitment to creating an inclusive environment where every individual feels valued and empowered.
- Encourage continuous learning, professional growth, and the exploration of new ideas.
- Work together across regions, disciplines, and backgrounds to solve meaningful challenges.
- Deliver technologies that make a positive impact on customers and communities.
Skills
Emerson is a leading global technology, software, and engineering company providing innovative solutions for customers in industrial and commercial markets. We help customers in the world’s most essential industries solve the biggest challenges of modern life. Every day, our global workforce fulfills our unified Purpose and lives out the Values we hold close as an organization: Integrity, Safety & Quality, Support Our People, Customer Focus, Continuous Improvement, Collaboration, and Innovation. Across the globe, we are united by a singular Purpose: We drive innovation that makes the world…
Company
EmersonJob Posted
2 days ago
Employment Type
Full Time
Work mode
On Site
Experience Level
Senior
Locations
Pune, India
Qualification
Applicants
Be an early applicant
