Software Engineer (Lead C Developer)
Burnaby, Canada
12+ Months
10+ years of experience
We are looking for a highly experienced and mature Software Engineer who has specialized in C programming, with strong skills in Linux, Networking, and Python, and a comprehensive understanding of Physical/Virtual platform devices and Firmware.
- Design and deliver high-quality, timely software solutions focusing on C programming to address customer issues with Infoblox core products.
- Facilitate communication and coordination among global Product Management, Support, and Software Development teams.
- Lead features from concept to release through all development phases: functional and design specifications; implementation; and unit, performance, and scalability testing.
- Evaluate software defects, security, and performance issues in a Linux-based, multi-threaded environment.
- Oversee maintenance and enhancement of Linux kernel and open-source libraries
- 10+ years of experience in software development, with a primary focus on C programming in a Linux or Unix environment, as well as knowledge of KVM hypervisor and Networking protocols.
- Profound systems expertise and comprehensive knowledge of Linux kernel and OS internals, Multi-thread, Filesystems, Database, GNU toolchain, and debugger knowledge.
- Outstanding development and problem-solving abilities.
- Deep working knowledge of Linux platform services, performance analysis, and kernel-level debugging using gdb and other tools.
- A robust understanding of networking concepts.
- Proficiency in shell, Perl, and Python is highly valued, but secondary to C proficiency.
- Experience with virtualization technologies such as VMware, vSphere, and vCloud Director, RH Openstack, Ubuntu Openstack is advantageous.
Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or a closely related field is required for the project
Software Engineer (Lead C Developer)
Burnaby, Canada
12+ Months
10+ years of experience
We are looking for a highly experienced and mature Software Engineer who has specialized in C programming, with strong skills in Linux, Networking, and Python, and a comprehensive understanding of Physical/Virtual platform devices and Firmware.
- Design and deliver high-quality, timely software solutions focusing on C programming to address customer issues with Infoblox core products.
- Facilitate communication and coordination among global Product Management, Support, and Software Development teams.
- Lead features from concept to release through all development phases: functional and design specifications; implementation; and unit, performance, and scalability testing.
- Evaluate software defects, security, and performance issues in a Linux-based, multi-threaded environment.
- Oversee maintenance and enhancement of Linux kernel and open-source libraries
- 10+ years of experience in software development, with a primary focus on C programming in a Linux or Unix environment, as well as knowledge of KVM hypervisor and Networking protocols.
- Profound systems expertise and comprehensive knowledge of Linux kernel and OS internals, Multi-thread, Filesystems, Database, GNU toolchain, and debugger knowledge.
- Outstanding development and problem-solving abilities.
- Deep working knowledge of Linux platform services, performance analysis, and kernel-level debugging using gdb and other tools.
- A robust understanding of networking concepts.
- Proficiency in shell, Perl, and Python is highly valued, but secondary to C proficiency.
- Experience with virtualization technologies such as VMware, vSphere, and vCloud Director, RH Openstack, Ubuntu Openstack is advantageous.
Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or a closely related field is required for the project