Emerson
Posted 3w ago

Technical Leader – Embedded Software Development

Emerson
Pune, Maharashtra, India
OnsiteFull Time
Responsibilities
  • designing systems
  • implementing firmware
  • debugging issues
Requirements
  • 15+ years embedded software experience on Linux/real-time platforms
  • Expert C/C++
  • Device driver and bootloader experience, Yocto, Git
  • Azure DevOps, CI/CD
  • Secure coding and cyber security (EU-CRA/IEC62443)
  • BE/B.Tech required
Technical tools mentioned
Azure DevOpsGitYOCTOU-bootLinux kernelARMPowerPCI2CSPICANRS-232RS-485ModbusSqliteJSONGDBJTAGJ-LinkVMwareAzureBlackduckPC-LintCoverityMISRAVS CodeQBSQTcopilot

Job description

.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:

 

  1. 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

     

  1. 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

About Emerson

Engineering industrial automation and software solutions for global industries.

Similar jobs

Embedded Software Engineer roles near Pune, Maharashtra
1w
Save
Mark Applied
Hide
Engineer II Firmware Engineering X
Pune, Maharashtra, India
OnsiteFull Time
Vertiv
VertivNYSE: VRT: Provides critical power and cooling for data centers.
Requires embedded Linux user-space development, strong C, ARM Cortex-A/MPU systems, multithreading, IPC, shared memory, TCP/UDP sockets, Modbus, and CAN. Bachelor's degree or equivalent experience required.
Embedded Linux, C, ARM Cortex-A, Socket CAN, TCP, UDP, Wireshark, CAN analyzers, Git, Yocto
1w
Save
Mark Applied
Hide
Senior Embedded Software Engineer
Pune or Schwieberdingen
OnsiteFull Time
Knorr-Bremse
Knorr-BremseFrankfurt Stock Exchange: KBX: Manufactures braking systems for rail and commercial vehicles.
7+ YOEBachelor’s or master’s degree in electronics, computer science, or embedded systems; 7+ years in automotive embedded software; C/C++/Rust, AUTOSAR, static analysis, build systems, debugging, Python, and CI/CD experience.
Hitech Compiler, Lauterbach TRACE32, PC Lint, QAC, Polyspace, Gliwa, T1.profiler, T1.flex, VectorCAST, Verifysoft, Make, CMake, Python, IBM JAZZ, PTC, GitHub, GitHub Actions, Artifactory, Conan, Model Debugger, LDRA, Klocwork, AUTOSAR, C, C++, Rust, CI/CD
1mo
Save
Mark Applied
Hide
Technical Lead (49861)
Pune, Maharashtra, India
OnsiteFull Time
Incedo
Incedo: Providing digital transformation and AI technology services.
6+ YOE6+ years embedded software experience with C/C++, FreeRTOS, TI CC3xxx Wi‑Fi modules; experience with IoT protocols, OTA updates, low‑power design, and embedded security. Bachelor's/Master's in Electronics/Computer Science required.
FreeRTOS, TI CC3xxx, Embedded Linux, Flutter, C, C++, UART, SPI, I2C, MQTT, HTTP, HTTPS, TCP/IP, CoAP, Modbus/TCP, TLS/SSL, WPA3
2mo
Save
Mark Applied
Hide
Technical Lead - Embedded
Pune, Maharashtra, India
OnsiteFull Time
Atlas Copco
Atlas CopcoNasdaq Stockholm: ATCO A: Manufactures industrial compressors, vacuum systems, and power tools.
10+ YOEBachelors (or Masters) in Electronics, 10+ years embedded systems experience, expertise in Embedded C/C++, Embedded Linux, Yocto, firmware, device drivers, communication and fieldbus protocols, Git/CI-CD, unit testing, Agile, and global stakeholder collaboration.
Embedded C/C++, Embedded Linux, Yocto, Linux Kernel, Device Drivers, UART, SPI, I2C, CAN, Ethernet, Modbus, CANopen, EtherCAT, PROFINET, PROFIBUS, Git, CI/CD, Unit Testing, Static Analysis
2mo
Save
Mark Applied
Hide
EMBEDDED SOFTWARE DEVELOPER - COMPONENTS
Pune, Maharashtra, India
OnsiteFull Time
HELLA
HELLAXETRA: HLE: Develops lighting and electronic components for the automotive industry.
5+ YOEBachelor's in Electronics/Instrumentation, 5+ years in automotive embedded systems, proficient in Embedded C/C++, LIN and UDS, experience with CANoe, DOORS, Rhapsody, IAR, hardware debugging, code reviews, and QA processes.
C, C++, Git, CAPL, LIN, UDS, CANoe, CANalyzer, IBM DOORS, PTC Integrity, Rhapsody, IAR Embedded Workbench, DSO, function generator
5mo
Save
Mark Applied
Hide
Embedded Software Developer (C++)
Hyderabad or Pune
OnsiteFull Time
Sutherland
Sutherland: Provides AI-driven business process transformation and customer support services.
8+ YOERequires a bachelor's degree in computer or electrical engineering, 8 years of embedded C++ experience, 6 years with multithreaded systems, and expertise in RTOS, Linux, Windows, ARM, and software architecture.
C++, C, Windows, Linux, ThreadX, RTXC, Yocto, BSP, ARM, Internet of Things (IoT)
6mo
Save
Mark Applied
Hide
Engineer/Senior Engineer - Embedded Software (LEC)
Pune, Maharashtra, India
OnsiteFull Time
Liebherr
Liebherr: Manufactures heavy machinery, aerospace components, and domestic appliances.
3+ YOEMaster’s degree in computer science/engineering or information technology; 3-8 years of relevant embedded software experience; skills in SCADE, C, C++; experience with JIRA, Confluence, SVN/Git; test management tools; ISTQB certification is a plus.
SCADE, C, C++, JIRA, Confluence, SVN/Git, X-ray, ISTQB
11mo
Save
Mark Applied
Hide
Embedded Software Engineer - Base Software (BSW/Low Level Software) (Pune, MH, IN)
Pune, Maharashtra, India
OnsiteFull Time
AGCO
AGCONYSE: AGCO: Manufactures and distributes agricultural machinery and precision farming equipment.
5+ YOE5+ years in low-level embedded software; degree in CS/EE/Mechatronics; strong C/C++ for embedded systems; English fluency; experience with RT automotive/off-highway apps.
C, C++, Embedded systems, GitHub, CloudBees