Senior Firmware Developer
Recruiting In Motion - Eastern Ontario
About Our Client:
Our client is a technology company specializing in advanced manufacturing process control solutions aimed at enhancing quality, safety, and efficiency. Beyond their innovative devices, our client provides comprehensive industrial solutions, including design, engineering, construction, installation, commissioning, process monitoring, and analytics, to support sustainable innovation in manufacturing.
They're are looking for a Senior Embedded Developer to lead the development and customization of Android OS on custom hardware platforms. This role is ideal for an engineer with strong experience in embedded Linux , device driver development , and Android platform internals , including hands‑on work with GKI (Generic Kernel Image) and AOSP .
You will be responsible for developing and integrating kernel modules, customizing Android OS components, and enabling hardware functionality on embedded platforms used in products.
Responsibilities:
- Develop and customize Android platform components including system apps, services, and framework layers.
- Build, configure, and maintain the Linux kernel and Android GKI for custom boards.
- Design, port, and debug device drivers for various peripherals (I2C, SPI, GPIO, USB, display, camera, sensors, etc.).
- Integrate Board Support Packages (BSP) and vendor‑specific hardware abstraction layers (HALs).
- Customize and extend the Android build system, init system, SEPolicy, and boot process.
- Support secure boot, verified boot (AVB), OTA updates, and device provisioning.
- Debug system‑level issues using tools like ADB, logcat, dmesg, gdb, perf, and serial console .
- Collaborate with hardware engineers, QA, and mobile app teams to ensure seamless system integration.
- Participate in Android version upgrades, kernel patching, and maintenance tasks.
- Improve efficiency, stability, and scalability of system resources.
- Integrate and validate new hardware, often building drivers from scratch. Work closely with hardware teams to review schematics and align firmware requirements.
- Participate in sprint planning, issue resolution, version releases, and build automation.
- Contribute to code reviews and help other developers refine their work.
- Mentor and lead junior developers across different product lines, fostering technical growth and collaboration.
- Work with minimal supervision, demonstrating strong initiative and technical ownership.
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, or related field.
- 5+ years of experience in embedded Linux development, with hands‑on work on:
- Linux kernel configuration and build systems.
- Custom device driver development and debugging.
- Board bring‑up and low‑level firmware.
- Deep understanding of Android platform internals , AOSP, and GKI concepts.
- Proficiency in C, C++, shell scripting , and working knowledge of Java .
- Hands‑on experience developing and troubleshooting on embedded targets.
- Solid understanding of IP protocols, interfaces, and hardware subsystems:
- Familiarity with Android security features (SEPolicy, AVB, dm‑verity, etc.).
- Comfortable interpreting schematics and component datasheets.
- Experience with source control, code review tools, and CI/CD pipelines (e.g., Jenkins).
- Strong leadership, communication, and mentoring skills.
Bonus Skills:
- Experience with SoC platforms such as NXP .
- Familiarity with HAL development using AIDL/HIDL .
- Experience with bootloaders (U‑Boot, fastboot) and secure boot chains .
- Exposure to Buildroot for embedded Linux environments.
- Contributions to AOSP, upstream kernel, or open‑source projects.
- Elevate your career as a Senior Embedded Software Developer for Fortinet's FortiAuthenticator in Toronto. Specialize in firmware design and system services in a Unix/Linux environment. Fortinet is seeking a talented Senior Embedded Software Developer to enhance their FortiAuthenticator...Senior
$80k - $130k per year
Senior AI Developer Position Description We are seeking a Senior AI/Python Developer with 5 years of experience to join our growing team delivering enterprise solutions for clients in banking, financial services, insurance, and capital markets. This is a hands-on development...SeniorWork at office3 days per week- Purpose The Senior Programmer/Developer is an acknowledged expert in developing applications from conceptual phase through to implementation, establishes system scope and objectives for the university's Student Information Systems database and applications, develops procedures...SeniorLong term contractTemporary workRemote work
$69.75k - $110.5k per year
We are seeking a highly skilled and proactive Java Developer with deep expertise in Java, Spring Framework, Kafka, Message Queuing, Dynatrace, and microservices architecture. This role requires a hands‑on developer who will spend approximately 60% of their time coding and actively...SeniorWork at office3 days per week- This role is eligible for our hybrid work model: 2 days in-office This job posting is for an existing, currently vacant position. Senior DevOps Engineer Our Technology team is the backbone of our company: constantly creating, testing, learning and iterating to better...SeniorSummer workWork at officeRemote workFlexible hours
$100k - $120k per year
...people stories across our workforce and implemented through equitable workplace policies and processes. Role Description Design, develop, and maintain enterprise applications using the Appian low code platform Build scalable, record centric applications using Appian...Senior- ...Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. We are looking for a Senior iOS Developer who possesses a passion for pushing mobile technologies to the limits. This iOS app developer will work with our team of talented...SeniorFlexible hours
$64k - $106k per year
## Senior Java DeveloperApplylocations: Toronto, ON: Calgary, ABtime type: Full timeposted on: Posted Todaytime left to apply... ...requisition id: JR159877**What You'll Do:**As a Senior Java Developer, you will be responsible for designing, building, and...SeniorWork at office- ...orchestration. Workflows focuses on re-engineering research administration processes using the Appian platform. About the Role The Senior Appian Developer is a newly created role within the Research IT department, established to support the implementation and operationalization...SeniorLong term contractContract work
- Position: Senior Java Developer (with Python, AWS and Terraform) Type: Contract Pay Rate: 75.00/hr - 90.00/hr Note: Final interview will be onsite We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java and AWS to join our technology...SeniorContract workFor subcontractor
- Overview Our client seeks a Senior Front End Developer for a Full Time project in Toronto, ON. Below is the detailed requirement Title Title: Senior Front End Developer Location Location: Toronto, ON Duration Duration: Full Time Job Description...SeniorFull time
- ...they can step into this role and deliver successfully. Seniority level Seniority level Mid-Senior level Employment type Employment type Contract Job... ...at LanceSoft, Inc. by 2x Get notified about new Dotnet Developer jobs in Scarborough, Ontario, Canada . .Net Full-...SeniorContract workWork at office
- Ideal Rate: $90- $95 (Based on Experience) Hybrid –2 days onsite/3 days remote Must haves: 5+ years of hands-on experience with ServiceNow Discovery and MID Server configuration . 5+ years Strong expertise in custom probes, sensors, and patterns for on-prem...SeniorRemote work
- InTouchLink is a leading technology platform powering engagement in senior living communities across North America. Our tools help staff... .... About the Role We’re looking for a senior software developer who’s excited to work across our core platform while helping us...SeniorRemote workFlexible hours
- Role Senior Programmer / Developer (four positions) Responsibilities Designing and developing Web Applications using the Microsoft .NET Framework, compiling data-driven programs, unit testing and coordinating quality assurance and user acceptance. The resource will also be...SeniorWork at officeMonday to friday
- ...to join a dynamic team which strives to build a world-class, 5-star app? Are you an advocate for seamless code and design? As an iOS Developer, you play a critical role in developing and improving our mobile ecosystem. You will join a one of our multi-disciplinary squads....SeniorPermanent employmentWork from homeFlexible hours
- Elevate your career as a Senior Business Intelligence Developer in Mississauga. Specialize in designing data solutions with Amazon Redshift and Python while improving system efficiency. In this hybrid role with a leading technology consulting firm, you will focus on the Payer...Senior
$103.52k - $129.39k per year
Position Title: Senior Application Developer, HRIS Employment Type: Permanent, Full-Time Existing Vacancy: Yes Division/Branch: Information and Information Technology (I&IT) Division / Digital Platforms and Cybersecurity Branch Application Deadline: July 10, 2026...SeniorPermanent employmentFull timeInternshipWork at office- Join a leading team as a Senior Spark Developer in Toronto, ON, working in a hybrid modality. Bring your expertise in Java, Spring Boot, and Oracle SQL/PL SQL to design scalable data solutions. The ideal candidate will leverage their strong development skills to create high...Senior
- Exciting opportunity for a Senior Developer at Kohl & Frisch, focusing on enterprise applications in the healthcare industry. This hands-on role is essential for ensuring compliance and high-quality software solutions. The position involves designing and maintaining software...Senior
- About the job RQ09011 - Software Developer - Senior Description A Note on Assignment Type: This position is currently listed as "Onsite"; however, the Assignment under this request will provisionally be "Hybrid", working 7.25 hours per calendar day, sometime between 8:00...SeniorContract workWork at officeMonday to friday
- About the job RQ09214 - Software Developer - Senior Description Review and understand code and architecture of the existing code, and make updates as required to ensure the code is modular and can support scalability requirements Code enhancements to existing features...SeniorFull timeContract workRemote work
- About the job RQ09176 - Software Developer - Senior Responsibilities: Required to translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven...Senior
$150k - $200k per year
Senior/Staff Python Developer Role: Full‑time, hybrid role based in Downtown Toronto Level: Senior to Staff (IC) seniority Compensation: $150,000 to $200,000 base CAD (depending on Seniority) Focus: This is a Back‑end focused Product Role How We Work We don’t...SeniorFull timeShift work$151.2k - $189k per year
..., more regulatory obligations, and more surface area where a ledger inconsistency can cascade into a real problem. We're investing in senior engineers who can hold that complexity — people who understand double-entry accounting as well as they understand distributed systems,...SeniorLong term contract- Join a rock-solid organization as our client’s next Senior Dynamics 365 Developer and sit at the center of projects that drives decisions. You’ll help one of Canada's most trusted organizations work on the latest project, and be rewarded with great opportunities. Key Responsibilities...SeniorPermanent employmentContract workInternshipWorldwideFlexible hours
$85k - $135k per year
...discovery? Then come work at the company where you can focus your efforts on finding creative ways to make kids giggle. As a Senior Unity Game Developer you will work within a cross-functional team of talented developers, artists, animators, and play designers to create...SeniorWorldwide1 day per week- Become a pivotal Java Developer at a leading investment management firm in Toronto. This role emphasizes software design and AWS capabilities... ...and communication skills Excel in a fulfilling career as a Senior Java Developer and help shape global investment strategies. J-18808...Senior
- Elevate your career with Quadient as a Senior Developer, focusing on communication template design and optimization. Leverage your skills to create scalable solutions and address complex template challenges. As a Senior Developer, you'll use Quadient Inspire Designer to develop...Senior
- Join BIMM as a Senior iOS Developer and shape mobile development with Swift and SwiftUI in a hybrid role. Collaborate with expert teams while delivering high-quality applications for Audi. This role emphasizes architecting and producing native iOS applications and engaging...SeniorRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Developer. Be the first to apply!
- remote firmware engineer Toronto, ON
- senior firmware engineer Toronto, ON
- senior software developer Toronto, ON
- working with seniors Toronto, ON
- senior human resources Toronto, ON
- senior director of operations Toronto, ON
- construction senior project manager Toronto, ON
- senior accounting technician Toronto, ON
- senior program manager Toronto, ON
- senior development manager Toronto, ON
