Senior Firmware Developer
$110k per yearTitan 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
- ...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...SeniorFull timeInternshipRemote work
- ...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...SeniorPermanent employmentFull timeInternshipImmediate start
$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...SeniorContract work- ...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...SeniorRemote jobFull timeContract work
- ...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...SeniorHourly payContract workWork at officeRemote work
- ...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...SeniorRemote jobWork at office
- ...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
- ...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 payContract workFixed term contractRemote work
- ...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 employmentFull timeRemote work
- ...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 timeRemote work
- ...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 timeLocal areaRelocation
$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 timeInternshipRelocation- ...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...SeniorPermanent employmentFull timeLocal area
$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 workImmediate startRemote work- ...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...SeniorContract workRemote workHome officeMonday to friday
- ...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 workRemote workFlexible hours
- ...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 jobFull time
- ...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 workRemote workMonday to friday
- ...also committed to shaping the future of your career. As a Senior Project Accountant for PCL Industrial Management Inc. in Edmonton... ...communicates with internal and external stakeholders. • Develops and maintains strong, customer-focused relationships with all stakeholders...SeniorLong term contractContract workWork at officeFlexible hours
- ...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 workRemote workFlexible hours
- ...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...SeniorPermanent employmentFull timeWork from homeRelocationRelocation packageFlexible hours
- ...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...SeniorFull time
- ...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...SeniorFull timeFor contractorsShift work
$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...SeniorPermanent employmentFull timeWork from home$71.97k - $94.07k per year
...Role Responsibilities Reporting to the Director/Manager, the Senior Capital Planner is responsible for providing planning support to... ...collaborate with Alberta Health Services and Alberta Infrastructure to develop the planning documents for individual projects. Ensure all...SeniorLong term contractPermanent employmentFull timeTemporary workPart timeFlexible hours2 days per week$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...- ...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...SeniorFull timeContract workWork at officeLocal areaWorldwideFlexible hours
$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...SeniorFlexible hours- ..., 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...SeniorFull timeFor contractorsShift workNight shiftDay shiftAfternoon shift
$90k - $124k per year
Senior Warehouse Manager Location: Edmonton, AB Compensation: $90,000 to $124,000/year Position Type: Full-Time, Permanent Schedule... ..., oversee vendor performance, and meet with clients to develop tailored solutions. Administration: Ensure timely completion of...SeniorPermanent employmentFull timeLocal areaMonday to friday
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Developer. Be the first to apply!
- remote firmware engineer Edmonton, AB
- senior solution architect Edmonton, AB
- senior digital marketing manager Edmonton, AB
- senior administrative officer Edmonton, AB
- sénior service a la clientèle Edmonton, AB
- senior mechanical designer Edmonton, AB
- senior controller Edmonton, AB
- senior test manager Edmonton, AB
- senior project control officer Edmonton, AB
- senior business data analyst Edmonton, AB
