companyHigh Tech Genesis Careers logo

Embedded Software Developer

High Tech Genesis CareersOttawa, Ontario, Canada
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Essential Qualifications:Eligibility to obtain a Canadian Reliability Clearance.5+ years of experience in embedded software development. Strong grasp of software design principles with capacity to develop modular, maintainable C/C++ code. Demonstrated initiative and problem-solving skills. Hands-on experience with board bring-up and early-stage engineering debugging. Proficiency in developing and debugging device drivers, bootloaders, or board support packages (BSPs). Familiarity with the GNU toolchain, Linux, and U-Boot. Strong low-level software development skills with hardware interaction experience. Experience using oscilloscopes, logic analyzers, and spectrum analyzers. Proficient in working with communication and memory interfaces such as UART, SPI, I2C, NAND, and network interfaces. Experience with Microchip MPLAB IDE (PIC32MZ series processors). Familiarity with XML, Python, and Linux Bash scripting.

About the job

JOIN OUR TEAM!

At High Tech Genesis, you will engage with cutting-edge technologies and collaborate with a passionate team dedicated to innovation. Become part of a leading design services firm recognized globally for its technological advancements.

As an Embedded Software Developer, you will be integral to our Research & Development team within a rapidly expanding organization. We foster a collaborative, inclusive, and culturally diverse environment, offering numerous opportunities to contribute across various technical domains.

This role is ideal for intermediate to senior-level candidates, requiring hands-on contributions and reporting directly to the Software Radio Manager.

Embark on your next career adventure with us.

Key Responsibilities:

  • Design and develop real-time embedded software (firmware) in C/C++ for ARM and Microchip processors.
  • Customize U-Boot and Linux for embedded controller platforms.
  • Work closely with cross-functional engineering teams (systems, hardware, and RF) to facilitate system integration.
  • Maintain and improve existing codebases.

About High Tech Genesis Careers

High Tech Genesis is a pioneering design services company that thrives on technological innovation. With a commitment to pushing the limits of technology, we provide an engaging environment where talent and creativity come together to shape the future.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.