Embedded System Engineer

Calgary, AB, CA, Canada

Job Description

Key Responsibilities:

Develop embedded software in Linux and U-Boot for custom hardware platforms. Perform board bring-up for new hardware prototypes.Interface with hardware using I2C, SPI, UART, CAN, IC Bus, PCIe, NVMe, NOR Flash, DDR, EEPROM, GPIO, and USB.Configure and manage Linux kernel, root filesystem (RootFS), device trees, and systemd.Design and implement Linux kernel modules and device drivers.Work with Yocto build systems, manage builds using GitLab.Write applications and scripts using C, C++, Go, Python, and Bash scripting.Apply knowledge of multi-threading and inter-process communication (IPC) for system performance and reliability.Collaborate with system architects to design complex embedded systems and write detailed technical documentation and specifications.

Mandatory Skills:

Proven experience in embedded Linux development (U-Boot, kernel, drivers)Proficiency in C/C++, Go, Python, and Linux shell scriptingStrong hands-on experience in board bring-up and debuggingExpertise in interfacing with various hardware peripherals and busesLinux system configuration, including kernel, RootFS, device tree, systemdExperience in writing new Linux kernel modules and driversFamiliarity with build systems (Yocto) and Git-based workflowsSolid understanding of multi-threaded application development and IPCSystem-level design and technical specification writing

Preferred Skills:

Experience with ARM-based SoCsKnowledge of TCP/IP networking protocolsExperience with REST and gRPC APIsFamiliarity with containers (e.g., Docker) Other Requirements:Strong English communication skills (written and verbal)Ability to work independently and in cross-functional teamsAerospace or safety-critical development experience is a plus .

Job Type: Fixed term contract
Contract length: 12 months

Pay: $30.00-$35.00 per hour

Application question(s):

Do you an active LinkedIn Id?
Experience:

Linkux: 4 years (required)
Language:

* English (required)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2458131
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned