Principal Software Engineer
Job Description
Profile
Work in Firmware ACT (Adaptive Communication Technology) Network group. Hands-on Individual Contribution at the level of Architect, System Designer & Developer for IoT network firmware with prime focus on ARM IoT Network layers of the associated technical specifications.
Role Descriptors
v IoT network System: Firmware architecture, Design & Development.
v Develop embeeded firmware, Integration on target.
v Develop applications/tools for the debug & troubleshooting of the system.
v Develop unit tests to increase code coverage.
v Contribute on firmware design document.
Experience
v Very good C & C++ programming skills
v Strong experience in IP communication protocols (IPv4/v6). IPv6 is a preference.
v Good experience of Embeeded Linux environment development
v Debugging techniques in embedded environments.
v Network debugging tools (wireshark, ...)
v Knowledge & Understanding Network control access protocols (802.1x, EAP-TLS, ...), Routing protocol RPLD is a plus,
v Knowledge & Understanding on various network topologies (Star, Mesh / P2P) is a plus
v Strong communication and presentation skills.
v Experience with development of Smart Metering Systems & Products is a plus.
v Traditional as well as Agile, V-Cycle Processes.
v Source code control systems such as Git or Perforce
Education & Work Experience Requirements
v Master's Degree with Computer Science & Computer Network or equivalent.
v 12 to 18 years of experience in product development.
v 6 to 8 years of experience as embedded network developer with specific focus on IP network.