drjobs Embedded Software Designer Security

Embedded Software Designer Security

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Ottawa - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Were hiring! Come and join one of the fastest growing design services companies in Ottawa. BTA Design Services is looking for talented individuals to join our team. Be part of a company that offers interesting work in challenging stimulating technical environments with companies that lead the world in technology and innovation.

We recognize that our strength is in the individuals who bring their talents with them to work so at BTA Design Services we foster an environment where everyone on the team is appreciated trusted and engaged. We also recognize that worklife balance is important and we strive to provide our employees not just with challenging roles but with roles that also allow them to enjoy family friends and life outside of work.

Duties and Responsibilities

The Embedded Software Designer will work on the latest SOC embedded processor subsystem technology. In addition they will have the following responsibilities:

  • Design and implementation of bootrom firmware drivers and baselayer embedded kernel/OS (Linux Zephyr) for the ARM/RISCV based SoCs
  • Develop embedded security software

Requirements

This position requires a dynamic embedded software designer who is a fast learner and is eager to apply their skills working with the latest embedded processor and SOC technology:

  • A minimum of an undergraduate degree in Computer Science Computer or Electrical Engineering or the equivalent combination of skills and experience
  • A minimum of 7 years of relevant embedded software experience
  • Good experience with embedded C required. Assembly C Python preferred
  • Deep experience with embedded Linux kernel/OS or Zephyr required
  • Embedded security experience highly preferred otherwise strong interest and aptitude to learn it required. Experience in the following security areas preferred: load signing key management crypto algorithms (like AES CBD CTR ECSDSA HMACSHA etc) data path encryption FIPS certification
  • Low level architectural understanding and development experience with embedded processors (ARM required RISCV preferred)
  • Experience designing and bringing up BOOTROMs for embedded processors preferred
  • Scripting experience (Bash Tcl/Expect)
  • Version control system experience (Git)
  • Other RTOS experience (e.g. VxWorks) and porting/maintaining BSPs preferred
  • Experience with general algorithms data structures and memory management preferred
  • Experience with standard device interfaces e.g. Ethernet PCIe SPI I2C USB GPIO NVM and memory architectures e.g. DDR/SDRAM/DMA preferred
  • Wired networking experience on optical transport switch or router platforms preferred
  • Ideal candidate must be a highly productive embedded software developer able to learn a lot very quickly.

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.