Skip to main content
Post your resume and find your next job on Indeed!

C Developer jobs

Sort by: -
    • Lead code reviews, mentor junior developers, and enforce engineering best practices.
    • ARCX *is a growing OEM and a private label manufacturer of electronic…
    • Investigate test failures and collaborate with firmware developers to resolve issues.
    • LUCID Vision Labs, Inc.* designs and manufactures innovative machine…
    • Work closely with other developers on end-to-end system design and integration.
    • Humanitas is a young, award-winning innovator startup based in Montreal,…
    • The anticipated start date for the role is September 2026.
    • The duration expected for this position is a minimum 8-month term, with flexibility to go up to 16-…
    • The software development team at Quester Tangent continues to grow, and they have an in-office opportunity for an Intermediate C++ Software Developer to…
    • We are a world leader in the design and manufacture of computers for all types of divers, offering products which are powerful, simple and reliable.
    • We are seeking an experienced Software Engineer to work on automotive Electronic Control Units (ECUs).
    • This Candidate should also have a Pasion for Vehicle…
    • Work with hardware engineers and software developers to define and refine hardware/software interfaces.
    • We build meaningful smart home products that make homes…
    • Dans des marchés en rapide évolution, les clients à travers le monde font confiance à Thales.
    • Thales est une entreprise où les personnes les plus brillantes du…
    • Founded in 1998, Octasic is a privately held company headquartered in Montreal, Canada, with Research and Development facilities in Canada and India and a…
    • OZ Optics Limited is a leading worldwide supplier of fiber optic products, test equipment and sensors.
    • It is located in Canada's capital city of Ottawa and…
    • As Software Project Manager, you will own the end-to-end delivery of software interfaces for our haptic products.
    • Define and Own Product Scope*.
    • Changer le monde, un appareil intelligent à la fois, c’est l’esprit qui nous habite.
    • Poste convoité: Développeur(euse) de logiciels embarqués senior*.
    • Club assurance est un cabinet de courtage en assurance de dommages dynamique et innovant, spécialisé dans les solutions d'assurances personnalisées pour…
    • Principal tasks and responsibilities include:
    • Design, develop, and maintain real-time applications using C++.
    • Develop scripts to support automation, validation,…
Get e-mail updates for the latest C Developer jobs

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

electrical technician

Career Resources:

Job Post Details

Staff Firmware Developer - job post

ARCX Inc.
151 Amber Street, Markham, ON L3R 3B3
$105,000–$140,000 a year - Permanent, Full-time

Job details

Pay

  • $105,000–$140,000 a year

Job type

  • Permanent
  • Full-time

Location

151 Amber Street, Markham, ON L3R 3B3

Full job description

ARCX is a growing OEM and a private label manufacturer of electronic products Located in Markham, Ontario. We manufacture our own line of advanced automation products for use in manufacturing, automotive assembly, food and beverage processing, pharmaceutical production, remote monitoring and wherever processes can benefit from intelligent monitoring and control. Our clients are some of the leading manufacturers and brands in the automotive, health care and consumer spaces. As an entrepreneurial company, we value an informal, friendly, fast-paced, collaborative and results-oriented environment. If you thrive in this environment, then we invite you to join our team.

THE OPPORTUNITY: ARCX is seeking a Staff Firmware Developer with deep expertise in Android (AOSP) platform internals to lead firmware development for our embedded products. This role involves ownership of system architecture, board bring-up, and long-term platform evolution across Android releases.

Job Responsibilities

Lead development and customization of the Android platform (AOSP), including framework, system services, and native components.

Own board bring-up, BSP integration, and end-to-end firmware delivery for embedded Android devices.

Develop, port, and debug Linux kernel components and device drivers (I2C, SPI, GPIO, USB, display, camera, sensors, etc.).

Integrate and maintain Android GKI, vendor modules, and hardware abstraction layers (HALs).

Design and implement HAL interfaces using AIDL.

Customize Android system components including init, SEPolicy, boot flow, and build system.

Work with bootloaders such as U-Boot and support secure boot chains.

Implement and maintain secure boot, verified boot (AVB), OTA updates, and device provisioning.

Debug and resolve system-level issues using tools such as ADB, logcat, dmesg, gdb, perf, and serial console.

Collaborate with hardware, QA, and application teams to ensure seamless system integration.

Drive Android platform upgrades (e.g., Android 14/15/16+) and kernel maintenance.

Lead code reviews, mentor junior developers, and enforce engineering best practices.

Contribute to CI/CD pipelines, build automation, and release processes.

Take full technical ownership with minimal supervision and guide architectural decisions.

Skills and Education Required:

Bachelor’s degree in computer science, Computer Engineering, or related field.

6+ years of experience in embedded Linux and Android (AOSP) development, including Linux kernel, device drivers, and board bring-up.

Deep understanding of Android platform architecture, AOSP internals, and GKI.

Hands-on experience with HAL development using AIDL.

Experience with bootloaders such as U-Boot, boot flow, and secure boot implementation.

Proficiency in C, C++, and shell scripting (working knowledge of Java is a plus).

Strong system-level debugging skills on embedded targets.

Experience with Android security features (SEPolicy, AVB, dm-verity).

Familiarity with hardware schematics, datasheets, and low-level interfaces.

Experience with version control and CI/CD tools (e.g., Jenkins).

Strong leadership, communication, and mentoring abilities.

Skills considered an asset:

Experience with NXP SoCs (e.g., i.MX platforms).

Familiarity with HIDL (legacy HALs).

Exposure to Buildroot or other embedded Linux build systems.

Contributions to AOSP, upstream Linux kernel, or open-source projects.

What we Offer:

A unique field in hardware/software interaction

Opportunity to work with IoT products using new emerging technologies

Casual business dress environment

Fast-paced problem-solving work environment

Opportunities for advancement

Competitive salary and benefits (based on experience)

- To apply, send your resume with the subject line “Staff Firmware Developer” to

Jobs@arcx.com. Please note, only those selected for an interview will be contacted

Pay: $105,000.00-$140,000.00 per year

Work Location: In person

Let Employers Find YouUpload Your Resume