Advanced Lead Engineer Embedded Software
- Source: Naukri
- Bloom Engineering Company
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
Position Title: Lead SW Engineer
No. Of Positions: 1 Location: Bangalore
Role Summary Essential responsibilities:
The Lead SW Engineer is responsible for the software implementation effort for systems by performing the following activities: requirement analysis, process control, release control, design quality, implementation verification.
In this role, the Engineer, shall utilize his/her experience and expertise to
- Design develop common software platform/layer for SW convergence comprising multiple Products
- System requirements analysis
- Software Development according to IST 669 and related documents, including validation in Laboratory
- Development of Monitoring programs and other PC tools when needed
- Participate / Support Design verification / validation in end customer sites in India Abroad.
- Close Collaboration with other developers, project managers, system integrators, test engineers and customers
- Collaboration with the Quality Laboratory to setup test benches
- Engineering processes follow - up: All documents issued in a concise, accurate, grammatically correct form
- For selected Software Engineers, coordination of the software development in the project platforms, in particular:
- planning software activities in the platform
- reporting to the Software design and standardisation Team Leader the status of the developments ongoing in the platform
- alerting the Software design and standardisation Team Leader in case of delays and their causes
- ensuring the application of the general and platform - specific coded practices and guidelines for software development
- verification of the documentation produced by contractors
- Implement, debug and solve problems in Software products.
Qualification / Requirement:
- Bachelors / Masters in Engineering in Computer Science/ Embedded Systems / Electronics Engineering
- 10+ years of hands - on experience in software design and development (real - time Linux Embedded Systems)
Essential Skills:
- Strong Hands - on Experience in C and C++ with Industry standards compliance MISRA C
- Demonstrated skills in developing real time softwares
- Design and Development of common SW architecture for Linux (Real Time) and Embedded Systems
- Deep understanding of configuring and programming Embedded Linux systems, Linux Kernel, with comprehensive knowledge of kernel, bootloader, file systems, and device drivers, experience in Yocto integration
- Skilled in developing low - level device drivers, Board Support Packages (BSP), and service configurations for seamless hardware module integration, board bring up, SOM/SOC modules
- Proficient in configuring flash partitions, file systems, and mounting processes
- Familiar with and possess implementational expertise in cybersecurity topics, including Secure Boot, Secure Firmware Update (SFU), Cryptography concepts, and certificate - based authentication mechanisms
- Well - versed in various IDEs and equipped with advanced debugging skills using tools like JTAG , USB, analyzers
- Experience in Compilers, Linkers, Debuggers for both Linux and Microcontrollers
Desired Skills:
- Strong technical aptitude, and effective oral and written communication skills
- Demonstrated problem solving ability, capable of working with minimal supervision to define solutions for cross - discipline problems
- Willing to travel as required (locally and internationally)
Familiar with:
- Secure Software development lifecycle activities SRS generation, Threat Risk analysis, Secure software architecture and design documentation
- UML tools to generate both structural and behavioral models
- Requirement to design and Conceptualization/prototyping
- Source code maintenance at Git Repository and Build pipelining
- Code review process and merge requests
Good to have:
- Experience in embedded development on TI CPU AM64xx
- Understanding of the IEC62443 standards
- Doxygen code documentation generation
- Scripting: Familiarity with Languages like Rust, Python, Shell, Bash script, Perl
- QAC MISRA software static analyzer
- Knowledge of Italian / French / German language is beneficial
The Lead SW Engineer is responsible for the software implementation effort for different products like Passenger Information Systems, Event recorders, Brakes, HVAC, Doors, CVS, UMMC etc. . . performing the following activities: requirement analysis, process control, release control, design quality, implementation verification….
Skills
- cplusplus
- linux-kernel
- yocto-project
- rust
- Python
- perl
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
