HamburgerMenu
hirist

Siemens - Embedded Software Developer - Kernel Development

Siemens
3 - 8 Years
Goa

Posted on: 14/09/2026

showcase-imageshowcase-imageshowcase-image

Job Description

About the Role :

We're improving the way we live and work by intelligently connecting energy systems, buildings, and industries! Smart infrastructure from Siemens makes the world a more connected and caring place where resources are valued, where impact on the world is considered, where sustainable energy is delivered optimally and efficiently.

Your Role :

- Technical lead in all aspects of Embedded software development and design.

- Contributes to the development of strategic technology plans and project portfolio in own organization.

- Apply and develop state-of-the-art research on Embedded Application Product-Lines.

- Expertise in designing high performance oriented scalable embedded architecture.

- Driving/taking lead for different Quality processes in product development to achieve required quality matrices like reviews for firmware artifacts (code and design reviews), code quality matrices, non-functional requirements such as performance and sizing, Root cause analysis techniques for problem solving.

What we're looking for :

- BE / ME in Electronics & Comm/ Electrical/CS.

- 3 - 8 years experience of embedded software development.

- Experience in Protection / Sub-Station Automation Industry is preferred.

Product Development Responsibilities :

- Design and implement Software for embedded devices and systems from requirements to production and commercial deployment.

- Design, develop, code, test, and review system software.

- Analyse and enhance efficiency, stability and scalability of system resources.

- Integrate and validate new product designs.

- Support system/regression tests and optimize I/O performance.

- Provide production/ post-production support.

- Perform technical research, monitor current trends and changes in technology to assist in new product development.

Professional Knowledge :

- Solid programming experience in C/ C++ (minimum 3 years).

- Strong hands-on knowledge on Embedded Linux kernel internals & device drivers and rich hands-on experience in kernel driver development.

- Strong knowledge in OS/Kernel concepts.

- Hands on troubleshooting issues on run-time environment.

- Good Understanding of Memories, RAMs, storage devices, high speed devices like USB, Ethernet.

- Expertise in with software configuration management tools, defect tracking tools, and peer review.

- Proficient in multi-threaded programming and middleware solution development on Linux. Familiarity with multi-core programming, IPCs.

- Proficient in tools such as Git, Azure DevOps, Scripting, Yocto, Buildroot, Perl.

- Experience with cross compiler tool chain and build IDEs.

- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems.

- Adequate knowledge of reading schematics and data sheets for components.

- Strong documentation and writing skills.

Desired Knowledge :

- Know-how substation automation technology / substation protection systems.

- Know-how substation automation protocols IEC 60870-5-101/102/103/104, Modbus-RTU, DNP3, IEC 61850.

- Know-how electrical power system protection.

- Know-how power system management (SCADA).

- Know-how applications of power system management.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...