RTOS Kernel Software Developer

Be among the first applicants.
High Tech Genesis Inc.
Ottawa
CAD 70,000 - 110,000
Be among the first applicants.
Yesterday
Job description

Location: Ottawa ON

Term: Contract

High Tech Genesis is seeking a talented Embedded Software Engineer to join our team and contribute to the design and development of software for embedded systems.

As a successful candidate your responsibilities will include:

  • Develop and implement software for embedded devices and systems, covering the entire process from requirements gathering to production and commercial deployment.
  • Develop, code, test, and debug system software.
  • Review code and design, focusing on improving efficiency, stability, and scalability of system resources.
  • Integrate and validate new product designs.
  • Develop, integrate, and troubleshoot bootloaders and Linux device drivers.
  • Work with ARM-based embedded processors, particularly System-on-a-Chip (SoC) devices like Altera SoC and Xilinx Zynq.
  • Demonstrated experience with network protocols such as TCP/IP, UDP, VLAN and experienced with Marvel switches.
  • Demonstrate knowledge of related interfaces and technologies, including IP stack, storage, USB, I2C, SPI, PCIe, and DMA systems.
  • Utilize embedded Linux development frameworks like Yocto and Buildroot, along with relevant cross-compilation tools.
  • Support software QA efforts and optimize I/O performance.
  • Provide post-production technical support for products.
  • Collaborate with hardware design and development teams to ensure seamless system integration.
  • Assess and integrate third-party and open-source software solutions.

Minimum Qualifications:

  • Proven experience in software engineering, particularly in embedded systems design with preemptive, multitasking real-time operating systems.
  • Proven experience in designing and developing software for embedded systems, specifically those that utilize real-time operating systems (RTOS) with preemptive, multitasking capabilities.
  • Proficiency in programming languages such as C or C++.
  • Practical experience in the development and troubleshooting of embedded systems and Linux device drivers.
  • Familiarity with software configuration management tools, defect tracking systems, and peer review processes.
  • Strong understanding of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
  • Ability to interpret schematics and data sheets for hardware components.
  • Excellent documentation and written communication skills.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.

High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.

Please be advised:

  1. Applicants must have the legal right to work in Canada.
  2. Kindly submit your resume in MS Word format upon application for this position.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new RTOS Kernel Software Developer jobs in Ottawa