drjobs HSM Embedded Software Engineering

HSM Embedded Software Engineering

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


HSM Embedded Software Engineer (Hardware Security Module)

Aversan Inc. ()is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace defense and space industries.


We are currently seeking a qualified HSM Embedded Software Engineer HSM (Hardware Security Module) to work on leading-edge technology products. The successful candidate for this full-time position will be a part of a highly motivated and highly technical work environment that feeds off the collective energy of a team-oriented workplace.

Location:Ottawa ON
Schedule: Hybrid; 2 days remote

Travel: Occasional domestic.


Description
Design implement test and document parts of the Firmware containerized microservices running in an embedded Linux based system ARM-based platform and to the development of the manufacturing Yocto based image to help factory operators to perform HW testing.

Responsibilities
  • Design implement test and document other components of the HSM (Hardware Security Module) embedded software according to quarterly objective.
  • You will join the HSM Embedded Software Development team
  • You will work in a very dynamic environment and will heavily interact with the hardware and software engineering teams
  • You will participate in requirements analysis design discussions planning sessions and effort estimates.
  • You will heavily invest in documenting and testing your designs including test automation

Basic Qualifications
Skill set 1
  • Embedded Software Development: Solid work experience in embedded software development in Linux/U-Boot.
  • Programming Languages: Proficient in C/C Python and Linux shell scripting.
  • Hardware Bring-Up: Experience with new board bring-up.
  • Hardware Interfaces: Experience writing software using hardware interfaces such as I2C SPI UART SMBus PCI-E NVMe NOR Flash DDR EEPROM GPIO USB.
  • Linux Kernel: Linux kernel configuration root FS device tree systemd.
  • Linux Kernel Modules/Drivers: Experience writing new Linux kernel modules and drivers.
  • Build Systems: Experience with build systems Yocto and Gitlab.
  • Multi-threading/IPC: Good understanding of multi-threading and inter-process communication.
  • System Design: Ability to design complex systems and write functional and design specifications.
  • ARM SoCs: Experience with ARM SoCs.

Skill Set 2:
  • Embedded Software Development: Solid work experience in embedded software development on Linux.
  • Programming Languages: Proficient in Go Python and Linux shell scripting. Experience with C/C.
  • Linux Kernel: Linux kernel configuration root FS device tree systemd.
  • System Design: Ability to design complex systems and write functional and design specifications.
  • API Technologies: Experience with REST and gRPC.
  • Containerization: Experience with Docker/Podman Containers.
  • Gitlab: Gitlab usage pipelines creation.

About The Client
Aversan recruits top professional talent in the industry providing quality software hardware and systems engineering solutions for a variety of industries and applications. Upon reviewing each candidates information Aversan will only contact eligible individuals for the above-mentioned positions.

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.