Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware Developer

$110k per year
Full-time

Titan Logix Corp.

Job Responsibility:

Titan Logix Corp. ( TLA on the TSX-Venture exchange ) is a provider of liquid measurement solutions for the mobile liquids transportation industry. We design, build, sell, and support high-quality products and services through a network of Dealers and Original Equipment Manufacturers (OEMs) across North America and parts of Central, and South America. We are a technology company focused on creating lasting value for our customers with reliable, accurate, and industry-leading solutions for hazardous and non-hazardous applications.

The purpose of the Senior Firmware Developer is to lead Titan firmware development projects, mentoring junior staff members and providing senior level advisory to the Embedded Systems Team Lead , including planning, scheduling, and coordinating tasks across teams using Agile/Scrum methods

Duties and Responsibilities

  • Provide subject matter expertise and leadership in embedded software systems, applied to telecom, radio, Industrial IoT, and B2B related products, including mentorship for junior team members.
  • Maintain and extend current and develop new solutions by designing, implementing, and testing firmware.
  • Develop plans for firmware architecture including interface design, and RTOS design (tasks, queues)
  • Demonstrate expertise in code optimization with firmware systems for performance, memory usage, and power consumption.
  • Collaborate with hardware engineers, software developers, and QA analysts to ensure cohesive system integration, defining firmware architecture of embedded systems, supporting project implementation, design and code reviews.
  • Lead quality assurance, writing and conducting unit test procedures, integration and system-level test procedures in both real and simulated vehicles.
  • Maintain industry coding standards are followed, demonstrating advanced skills in debugging firmware issues and identify areas for code improvements.
  • Understand and remain current with the various industry standards (SAE, ISO) and regulatory standards (CMVSS/FMVSS, FCC, IC) affecting ECU designs.
  • Implement and manage firmware updates and bootloaders.
  • Create and maintain detailed documentation for firmware design, development, and user manuals.

Education & Experience

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 10+ years industry experience as firmware developer, 5+ years in firmware design and architecture, specifically experience in designing, developing, and debugging embedded systems firmware.

Technical Knowledge Requirements:

  • Microcontrollers and microprocessors: Deep knowledge of various microcontroller and microprocessor architectures (e.g., ARM, AVR, PIC, MSP430, ESP32).
  • Communication protocols: Expertise in communication protocols like UART, RS232, RS485, SPI, I2C, CAN, USB, Ethernet, and wireless protocols (e.g., BLE, Wi-Fi).
  • Hardware interaction: Experience with hardware interfaces, peripherals, and troubleshooting hardware issues.
  • Firmware development tools: Proficiency with IDEs, debuggers, emulators, and other firmware development tools (e.g., JTAG, ICE).
  • Low-level programming: Strong understanding of low-level programming, including interrupt handling, memory management, and register-level programming.
  • Programming languages: Proficiency in C, C++, Assembly, and familiarity with scripting languages such as Python.
  • Real-Time Operating Systems (RTOS): Experience with RTOS such as FreeRTOS, VxWorks, or similar.
  • Embedded Linux: Experience with developing firmware on embedded Linux platforms including custom kernel development, device drivers, and application development.
  • Experience designing multithreaded distributed systems, using IPC, sockets.
  • Good understanding of networking concepts (topologies, switching, routing) and network protocols (ETH, UDP, TCP, TLS).

Skills

  • Problem-solving: Strong analytical and problem-solving skills, with a track record of identifying and resolving issues effectively.
  • Leadership: Experience mentoring and leading junior engineers, fostering a collaborative and productive team environment.
  • Communication: Excellent verbal and written communication skills, with the ability to convey complex technical information clearly to both technical and non-technical stakeholders.
  • Continuous Learning: Commitment to staying updated with the latest industry trends, technologies, and best practices in firmware development.

What will make us REALLY love you:

  • Exposure to AWS and other cloud architecture.
  • Experience with virtualization, containers, Kubernetes, microservices architecture.
  • Exposure to full stack and/or enterprise applications development.
  • Organized, goal-oriented, self-starter, with a team focused mentality
  • Experience in project management and coordination
  • Excellent written and oral communication skills with the ability to produce clear documentation for both colleagues and customers.
  • Great team player
  • We can see that you have a love for project-based work and staying at the top of your technical game

What you'll love about us

Company Culture - outstanding people and a flexible work environment with lots of after work activities/groups! Work/Life Balance - 4 weeks holidays to start and work that stays at work! Career Growth Opportunities - being a technology company with many great projects in the future keeps variety in your work. New opportunities happening all the time! Great Benefits - premium free health and dental, the company matches your RRSP contributions!

Job Types: Full-time, Permanent

Pay: From $110,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Employee assistance program
  • Extended health care
  • Life insurance
  • On-site parking
  • Paid time off
  • RRSP match

Schedule:

  • 8 hour shift
  • Monday to Friday

Ability to commute/relocate:

  • Edmonton, AB T6E 5P5: reliably commute or plan to relocate before starting work (required)

Education:

  • Bachelor's Degree (required)

Work Location: In person

Application deadline: 2024-08-15Expected start date: 2024-09-02

Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Senior Firmware Developer in Edmonton, AB vacancy
  •  ...Job Responsibility: Title Senior Application Developer Location Remote (Onboarding is onsite in Edmonton, AB) Start Date 05-30-2025 Language English Salary Negotiable Security Clearance None Duration 24+ Months Date Posted 04-23-2025 Job ID 13735 Recruiter... 
    Senior
    Full time
    Internship
    Remote work

    Maplesoft Group

    Edmonton, AB
    5 days ago
  •  ...create new ways of solving a unique problem. C-FER has also developed specialized engineering software to assist the oil and gas...  ...We have an immediate opening for a permanent, full-time Senior Software Developer to join our Digital Solutions and Services Department. Reporting... 
    Senior
    Permanent employment
    Full time
    Internship
    Immediate start

    C-FER Technologies

    Edmonton, AB
    19 days ago
  • $70k - $140k per year

    Senior Full Stack .NET Developer Position Description Are you motivated by the opportunity to delight your clients by providing innovative solutions to complex technical challenges? These are exciting times for CGI, and we are looking for talented professionals who are... 
    Senior
    Contract work
    Edmonton, AB
    a month ago
  •  ...Albertans. The Province requires up to fifty (50) Full Stack Developers to work with 3D on service innovation, program review and...  ...that are efficient, effective and affordable. The Full Stack Developer(s) will participate in and contribute to a team's shared understanding... 
    Senior
    Remote job
    Full time
    Contract work

    P@thlion Staffing Careers

    Edmonton, AB
    27 days ago
  •  ...Job Responsibility: Description Our Client is seeking a Senior Application Developer with advanced expertise in Microsoft Power Platform, including Dynamics 365, Power Apps, Power Automate, and related development frameworks. The Consultant will contribute to system configuration... 
    Senior
    Hourly pay
    Contract work
    Work at office
    Remote work

    Vantix Systems Inc

    Edmonton, AB
    5 days ago
  •  ...development in Alberta by providing investors, businesses and economic developers access to relevant economic data and industry insights....  ...methodologies, combined with the capacity to analyze and adapt to develop styles/strategies that were not aligned with typical IT development... 
    Senior
    Remote job
    Work at office

    P@thlion Staffing Careers

    Edmonton, AB
    a month ago
  •  ...work assignments in a supportive work environment which promotes personal and professional growth.   We are seeking a Software Developer Student in Nisku, Alberta , that is available   for 8 to 12 months starting in  September 8, 2026- or earliest convenience .... 
    Internship

    PCL Construction

    Edmonton, AB
    1 day ago
  •  ...Job Responsibility: Description Our Client is seeking a QA Automation Developer to work on service innovation, program review, and digital transformation projects. The QA Automation Developer will work as part of cross-functional program review or product delivery teams... 
    Hourly pay
    Contract work
    Fixed term contract
    Remote work

    Vantix Systems Inc

    Edmonton, AB
    16 hours ago
  •  ...Job Responsibility: Are you a driven algorithm developer with a passion for turning complex data into real-world impact? At PulseMedica, an Edmonton-based start-up, we're pushing the boundaries of medical technology to transform how eye diseases are diagnosed and treated.... 
    Permanent employment
    Full time
    Remote work

    Pulse Medica

    Edmonton, AB
    5 days ago
  •  ...committed to leveraging data-driven insights to optimize our operations. We are seeking a talented and experienced Internal Data Warehouse Developer to join our dynamic team. AI Tech Offers: Competitive wages and vacation time Full scope benefits package (Health, dental,... 
    Full time
    Local area
    Relocation

    RMC Group of Companies

    Edmonton, AB
    5 days ago
  •  ...Quality Assurance Automation Developer  Client: Government of Alberta (GOA) – Technology and Innovation (Digital Design & Delivery Division) Project: Digital Transformation & Digital Design and Delivery (DDD) Location: Edmonton, Alberta (Primarily Remote within... 
    Full time
    Remote work

    SereneAid

    Edmonton, AB
    7 days ago
  • $3600 - $6000 per month

     ...and presentation skills, able to explain technical solutions to non-technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products; Practical experience using AI tools (e.g., Claude, ChatGPT) to assist with... 
    Full time
    Internship
    Relocation

    Kaiyan Medical

    Edmonton, AB
    16 days ago
  • $64 - $80 per hour

    Are you a Data Platform Developer GCP with experience supporting Data Analytics platform?. Our Alberta-based Financial client is seeking a Data Platform Developer for a 5 month contract. Client: Financial Services Duration: 5 months with a possibility for an extension... 
    Contract work
    Immediate start
    Remote work

    Randstad

    Edmonton, AB
    14 days ago
  •  ...Reporting to the IT Operations Manager, the Senior systems Administrator's role is to ensure...  ...environment. This includes planning, developing, installing, configuring, maintaining, supporting...  ...and software upgrades, including firmware and critical patches, on time. Research... 
    Senior
    Permanent employment
    Full time
    Local area

    The Association of Professional Engineers and Geoscientists ...

    Edmonton, AB
    22 days ago
  •  ...Senior Full Stack Application Developer (Azure / StencilJS / Umbraco CMS) Location: Edmonton, Alberta (Primarily Remote – Canada Only) Work Arrangement: Remote with approximately 15% onsite meetings in Edmonton Duration: Initial Contract with potential extension... 
    Senior
    Contract work
    Remote work
    Home office
    Monday to friday

    SereneAid

    Edmonton, AB
    a month ago
  •  ...Unlock your potential as a BC Developer in an exciting remote opportunity focused on enhancing business solutions. In this role, you will leverage your expertise with Dynamics 365 Business Central to deliver impactful results for clients. You will collaborate in a flexible... 
    Contract work
    Remote work
    Flexible hours

    Nigel Frank International

    Edmonton, AB
    more than 2 months ago
  •  ...and discover new ones. If you see yourself growing with PCL as a Senior Estimator , apply to be considered for this opportunity....  ...organizational skills and ability to multitask. ~ Strong ability to develop and maintain productive working relationships with owners, peers... 
    Senior
    Long term contract
    Contract work
    For contractors
    Flexible hours

    PCL Construction

    Edmonton, AB
    5 hours ago
  •  ...Albertans. DDD requires up to seven (7) QA Automation Developers to work with DDD on service innovation, program review and digital transformation projects across the GoA. The QA Automation Developer(s) will work as part of cross-functional program review or product... 
    Remote job
    Full time

    P@thlion Staffing Careers

    Edmonton, AB
    8 days ago
  •  ...you belong at PCL.   If you see yourself growing with PCL as a Senior Estimator, apply to this posting and we’ll consider you for...  ...organizational skills and ability to multitask. ~ Strong ability to develop and maintain productive working relationships with owners, peers... 
    Senior
    Contract work
    For contractors

    PCL Construction

    Edmonton, AB
    5 hours ago
  •  ...and discover new ones. If you see yourself growing with PCL as a Senior Project Manager , apply to be considered for future...  ..., you will contribute to our team by:   Responsibilities Develops, implements, and maintains the project safety program for a safe... 
    Senior
    Hourly pay
    Contract work
    For contractors
    Internship

    PCL Construction

    Edmonton, AB
    5 hours ago
  •  ...Job Description (JD) Position: Full Stack Application Developer / Application Development Support Specialist Client: Government of Alberta (GoA) – Technology and Innovation Business Unit: Economic Intelligence & Investment Services Branch Location:... 
    Contract work
    Remote work
    Monday to friday

    SereneAid

    Edmonton, AB
    a month ago
  •  ...Unlock your potential as a Microsoft Dynamics BC Developer in a fully remote position, working with cutting-edge technology to drive business solutions. This role calls for a creative problem-solver passionate about enhancing user experience and achieving business goals through... 
    Contract work
    Remote work
    Flexible hours

    Nigel Frank International

    Edmonton, AB
    more than 2 months ago
  •  ...At Imperial, we work every day to responsibly develop Canada’s energy resources – applying technology and innovation to supply affordable, accessible and reliable energy while reducing emissions. Imperial recognizes the important role we can play by advancing climate solutions... 
    Senior
    Permanent employment
    Full time
    Work from home
    Relocation
    Relocation package
    Flexible hours

    ExxonMobil

    Edmonton, AB
    1 day ago
  •  ...hiring experienced healthcare professionals for a portfolio of mid–senior level opportunities across nursing, allied health, and clinical...  ...and scope of practice Perform comprehensive assessments, develop care plans, implement interventions, and evaluate outcomes for complex... 
    Senior
    Full time

    Hire Resolve.com

    Edmonton, AB
    8 days ago
  •  ...commercial/technical services. These roles are designed for mid- to senior-level professionals and offer a clear progression pathway toward...  ...; maintain continuous improvement initiatives Coach and develop teams through training, competency development, and leadership support... 
    Senior
    Full time
    For contractors
    Shift work

    Hire Resolve.com

    Edmonton, AB
    8 days ago
  • $110k - $160k per year

     ...transcend the ordinary and achieve extraordinary results. Key Responsibilities We are looking for a hands-on Generative AI Developer with strong experience in building intelligent applications using the Microsoft Azure AI stack. As part of a Microsoft partner consultancy... 

    Lantern

    Edmonton, AB
    a month ago
  •  ..., viral hepatitis, COVID-19 and cancer – working relentlessly to develop therapies that help improve lives and to ensure access to these therapies...  ...improving the lives of patients for generations to come. As a Senior Manufacturing Technician at Gilead, you are critical to... 
    Senior
    Full time
    For contractors
    Shift work
    Night shift
    Day shift
    Afternoon shift

    Gilead Sciences

    Edmonton, AB
    1 day ago
  • $80.46k - $105.6k per year

     ...fun? We are looking for an energetic and client-orientated Senior Network Consultant for our Edmonton branch. You will be a member...  ...of industry leading network solutions. A Day in the Life Develop network technology solutions, taking into account business and technical... 
    Senior
    Flexible hours

    Long View Systems

    Edmonton, AB
    7 days ago
  •  ...Description AECOM Buildings + Places Canada is seeking a Senior Mechanical Designer for our Edmonton, AB office, offering opportunities...  ...BIM models and drafting for building mechanical systems. Develop mechanical system layouts and detailed design drawings using... 
    Senior
    Full time
    Contract work
    Work at office
    Local area
    Worldwide
    Flexible hours

    AECOM

    Edmonton, AB
    5 days ago
  • $92.93k - $132.75k per year

     ...development proposals within the City. As a Senior Engineer, you will be responsible for...  ...through The City Plan Use highly developed relationship building skills, negotiation...  ...constant improvement and morale Build and develop a team approach to accomplish tasks, work... 
    Senior
    Permanent employment
    Full time
    Work from home

    City of Edmonton

    Edmonton, AB
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Developer. Be the first to apply!