Technical Leader – Embedded Software Development
Emerson Electric Company India Pvt LtdJob Description
Technical Leader – Embedded Software Development
.Essential Job Responsibilities:
Design/implement embedded real-time systems that meet rigorous functional safety and cybersecurity requirements
Work in an agile development environment that uses Azure DevOps or similar tools
Collaborate with cross-functional teams located in multiple geographical locations
System/product architecture, system requirements, user interface requirements
Allocation of system requirements to technical areas subsystems and requirements
Plan and execute software development activities to address features planned in sprints
Performing Object-Oriented Design and coding of real-time embedded software
Participate in sprint planning, backlog refinement and retrospective sessions.
Conduct code reviews and ensure the code quality meets the standard coding guidelines
Manage code changes using version control tools such as Git
Creation and execution of unit and integration tests for verifying firmware requirements
Debugging software and hardware/software integration issues
Prototyping software on custom hardware and performing low-level board bring-up
Propose improvements using code optimization, refactoring and enhancement of real time performance
Use scopes, meters, power sources, logic analyzers, sniffing tools etc. to debug issues on the target hardware boards
Follow secure coding practices and perform static and dynamic code analysis to uncover vulnerabilities
Understand cyber security requirements for the product driven by EU-CRA or similar cyber security product certifications and ensure those are addressed throughout the SDLC process.
Technical Skills:
- Must Have Skills / Competencies
Minimum of 15+ years of embedded software development experience preferably on Embedded Linux platform
Expert programming skills in C / C++ and shell scripting
Hands-on experience in Device Driver development, building YOCTO image and device tree development
Experience working on boot loaders (U-boot preferred) and a good understanding of Linux kernel internals will be an advantage
Familiarity working with ARM or PowerPC processor architectures, FLASH memory, ADCs and RTC devices used in embedded systems
Experience using communication protocols such I2C, SPI, CAN, RS-232/RS-485 or Modbus
Understanding database management using Sqlite, JSON or similar methods
Experience in developing and conducting unit testing using manual or automation method
Experience in debugging software using GDB debugger or similar tools on simulated environment as well as hardware boards.
Experience with tools such as JTAG or J-Link for board programming
Hands-on experience in secure coding practices and understanding of open-source software licensing for cyber security compliance
Knowledge and experience with agile development methodologies
Experience working on Virtual environments such as VMWare or similar tools for code development
Experience on DevOps using Azure and implementing CI/CD
Experience in implementing data encryption to secure critical data and firmware residing inside the product
Ability to identify security vulnerabilities in software by developing a deeper understanding of architecture as well as tools such as Blackduck and address EU-CRA requirements
- Good to have Skills / Competencies
Experience working on embedded products used for temperature, pressure, electricity or gas measurement will be an added advantage.
Experience in UML or similar modeling languages for software design and architecture development
Knowledge and experience with RTOS as well as developing UI using QT framework
Knowledge and experience with distributed version control such as (GIT, SVN etc)
Knowledge and experience with static code analysis tools such as PC-Lint, Coverity or MISRA - C Std.
Knowledge and experience with VS Code or similar IDEs for code development
Experience in software build automation using QBS for cross-platform development
Experience in developing multi-threaded, modular design on single/multi-core processors
Experience implementing cybersecurity features and exposure to IEC62443 or EU-CRA compliance
Hands-on experience using copilot tools for code development or unit testing to enhance productivity
Experience in threat modeling using Microsoft Azure or similar tools will be an advantage
Experience working in geographically distributed teams
Education: B.E/B. Tech in Instrumentation, Electronics & Telecommunication
Additional Competencies
Strong verbal & written English communication
Strong analytical and problem-solving skills.
Strong learning ability and experience in handling ambiguity
Guide and act as a technical mentor for other members within the team
Experience Level
Senior LevelJob role
Job requirements
About company
Similar jobs you can apply for
Software / Web Developer
Full Stack Java Developer
Cyber Success
Full-stack Developer
Sunlectric Private Limited
Quality Control Engineer
Efficient Precision and Systems Private LimitedQuality Control Inspector
Shri Krishna Industries
IT Sales Executive
Techtrix Solutions Pvt Ltd
Software Tester
Altroz TechnologiesYou can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.
The candidate should have completed the required education and people who have 15 to 31 years are eligible to apply for this job. You can apply for more jobs in Pune to get hired quickly.
The candidate should have sound communication skills and sound communication skills for this job.
Both Male and Female candidates can apply for this job.
No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Pune at apna.
No work-related deposit needs to be made during your employment with the company.
Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.
The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Pune . Through apna, you can find jobs in 64 cities across India. Join NOW!