SI

Sr. Firmware Designer

Siemens
Goa4-11 LPA Posted 29 Apr 2025
FULL TIME
Devops
Ip Protocol
C
Kernel Development

Job Description

  • Technical lead in all aspects of Embedded software architecture design.
  • Contributes to the development of strategic technology plans and project portfolio in own organization.
  • To apply and develop state-of-the-art research on Firmware 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 solvin

  • We are seeking for a BE / ME in Electronics & Comm/ Electrical/CS, should have minimum 8-12 years experience of embedded software development, Experience in Protection / Sub-Station Automation Industry is preferred. This job is based out of Goa.
  • Product development
  • Design and implement Software for embedded devices and systems from requirements to production and commercial deployment.
  • Development of Linux device drivers for peripherals such as UART, I2C, SPI, USB, Ethernet
  • Board bring up, Customization and optimization of Linux kernel, Bootloader (Uboot) for embedded targets.
  • Design, develop, code, test, debug (gdb , coredump) and review system software
  • Analyze 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++.
  • Strong hands-on knowledge min 6 years 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

Join WhatsApp Channel