Proven experience with Yocto, Linux gcc build and debug tools.
Proven experience with GitHub/GitLab source code repository operations (commit, cloning, branching, etc).
Knowledge of x86 and ARM based server and data center infrastructure architecture.
Knowledge of hardware interfaces like SMBus/I2C, Ethernet, SPI, RS232/RS485, USB.
Knowledge of industry standard initiatives and standards such as Open BMC, Redfish, SNMP and working with open-source software.
Knowledge of networking protocols and related debug tools.
Experience with Agile and CI/CD software development process methodologies.
Strong experience with documenting the design processes and architecture.
Strong analytical skills and decision-making capabilities.
Excellent English communication skills, verbal and written.
PREFERRED
Exposure to IoT technologies
Expertise with software programming languages, frameworks, and subsystems including but not limited to:
C++, C, C#, JavaScript, Python, Go, Perl, Shell
Linux kernel, device drivers and Linux device tree, filesystems, networking, serial communications, real-time operating systems (RTOS), bare metal
Embedded Linux
Infrastructure and application development experience using technologies and architectures such as:
IP networking: TCP, UDP, TLS, DNS
Serial communications: RS232/485
Protocols: ModBus, BACnet, SNMP
Platforms: ARM, x86, SoC
Familiarity with software development environments and tools
Integrated platforms like Eclipse, CodeWarrior, Visual Studio
Source code version control: Git
WireShark, Docker, Jenkins, VirtualBox, VMWare, BitBake, Yocto