SISiemens
Sr. Firmware Designer
Goa ₹4-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