Low Level Embedded Developer

EMPLOYER: High Tech Genesis

JOB DESCRIPTION:


High Tech Genesis looking for a senior developer who can develop a range of products including device drivers, patches, operating system modifications, EDI routines, graphics modules etc. This person must have excellent written and verbal communication skills, be a self-starter and can work independently or within a team setting and must have exceptional organizational skills to present ideas and coordinate trouble shooting. 

 

Responsibilities:

  • Implement cross-platform base and middleware software and services.
  • Work closely with multi-core embedded CPUs, packet processors, FPGAs/ASICs, L2/L3 and optics
  • Implementation and extend services to support specific product requirements
  • Participating in all stages of software development - requirements analysis, design and prototyping, implementation, testing, and maintenance support
  • Troubleshoot hardware and software, as well as performance issues. Work with hardware, software, verification, and system engineering teams to identify root causes for issues
  • Identifying software performance improvements through test driven development, automated unit testing, and comprehensive integration testing
  • Engage with Product Owners and System Architects

 

Required skills and experience: 

  • 7+ years of experience in embedded Linux (e.g., Linux kernel, device drivers, Universal I/O, Kernel Modules, memory management, design, and architecture of embedded Linux Systems)
  • C/C++ and Object-oriented design (mostly working in hardcore C)

 

  • Experience with switches and routers is a must. (i.e., Filters, Ingress Field Processor, MAC, PHY, Autoneg)
  • Experience with software/hardware integration
  • Shell Programming in Bash, Perl, and Python
  • Experience withDocker Containers
  • Strong problem-solving skills with the ability to troubleshoot and perform fault isolation and usage of source code debug tools.

 

Desired skills: 

  • General L2/L3 and Broadcom Ethernet switching experience
  • Ability to build and install a custom GNU Toolchain
  • Working knowledge of Virtualization Technology, desktop simulation
  • Expertise in highly concurrent systems
  • Familiarity with PCI/PCIe enumeration
  • Bachelor’s degree in Electrical or Computer Engineering

 

Note 1: You MUST be legally entitled to work in Canada (i.e., possess Canadian Citizenship, Permanent Residency or Valid Work Permit).

Note 2: High Tech Genesis Inc. is an Equal Opportunity Employer.

Note 3: In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), HTG will provide accommodation accessible formats and communication supports for the interview process upon request.

Note 4: Please submit an MS Word version of your resume when applying for this position. 

Note 5: Salary is commensurate with experience


START DATE: 09/21/2022


Let us know if you are interested in this position. Complete this short form and we will follow up with you promptly.