Embedded Software, Senior Designer

2 months ago


Richmond British Columbia, Greater Vancouver, Canada TMC Canada Full time

| Your challenges ?

The role involves the following tasks and responsibilities :

  • Play a key role in bringing our system into the world, making an impact in the day-to-day lives of hundreds of thousands of people all over the world.
  • Design, estimate, implement, and test new features, protocols, and APIs in a Yocto-based embedded Linux box at the heart of our system and related CI systems.
  • Write automated unit and integration tests.
  • Triage, track down, and stamp out bugs.
  • Work with a variety of implementation languages, including but not limited to C, Python, shell scripts, CMake, bitbake recipes, GitHub actions, C++, and Go.
  • Be a proponent of Rust programming language to the development team.
  • Collaborate with fellow software developers, electrical, mechanical, and systems engineers, testers, and other technical and non-technical innovators and support staff around the world.
  • Work with teammates within the team's agile-oriented development process, actively contributing to shaping the process, ensuring it benefits you, your teammates, and your team's stakeholders.
  • Help us build a system that is usable, reliable, testable, secure, economical, maintainable, supportable, and privacy-protecting.


| What do we expect from you ?

The minimum required skills necessary for this role :

  • 8+ years of hands-on experience in embedded software and firmware development.
  • Bachelor's degree in Electrical, Computer, or Mechatronic Engineering, Computer Science, or a related discipline.
  • Demonstrable expertise with the C programming language for embedded systems.
  • Extensive working knowledge of Linux.
  • Structured approach to troubleshooting and problem solving.
  • Strong communication and interpersonal skills with demonstrated collaborative teamwork capabilities
  • Experience in the full product lifecycle, from development through maintenance.
  • Appreciates and doesn’t mind writing automated tests.


Is considered an asset :

  • 3+ years of writing production code using Rust programming language
  • Experience with PV and Grid Tie Energy Storage system architecture and application
  • Knowledge of RTOS constructs including threads, scheduling, synchronization, and memory management.
  • Experience developing with an embedded RTOS like FreeRTOS, µC/OS, VXWorks, Neutrino, etc.
  • Experience with performing low-level board debugging with oscilloscopes, DMMs, function generators, etc.
  • Experience with Test-driven development (e.g. jUnit, CppUTest, Gherkin).
  • Industrial communications standards such as IEC61850, Modbus, LIN bus, CANbus/J1939, DNP3, or Ethernet/IP.


| What can you expect from TMC ?

TMC is an international high-tech consultancy company that brings expertise to their clients in order to support them with the realization of their technological challenges. As such, TMC is operating as an expert center at the disposition of its clients and we help them to be more competitive in an ever more global and faster changing technological world.

At TMC we believe that people are the driving force behind technological innovation. That is why we want to create the best possible conditions for tech talents to thrive in. We offer you a challenging and stimulating work environment in which you can be the director of your own career.

As an Employeneur you are part of our TMC family. Next to our outstanding technical expertise, fun and engagement are meaningful parts of our culture.


| Why choose for Employeneurship ?

We are truly unique thanks to our Employeneurship model which is a true innovation for the High Technology consulting business. It is the business relationship of the 21th century for high skilled technical professionals. It is built around 5 main pillars :

  • You will have a permanent employment contract, offering you stability and security ;
  • You will get to know your market value and have a share in the profit your work generates thanks to the individual profit sharing ;
  • We will support you with a one-on-one coaching and trainings designed to help you develop your entrepreneurial skills ;
  • The competence cells structure, provides you with a strong meaningful and relevant network ;
  • The entrepreneurial lab : a playground for new ideas and a potential launching for start-ups.


TMC is an equal opportunity employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.



  • Burnaby, British Columbia, Greater Vancouver, Canada RIGID ROBOTICS Full time

    Technical Lead – Embedded Platforms (Senior Systems and Firmware Engineer)Location: Burnaby, BC (Hybrid)About Us: At RIGID ROBOTICS, we are on an exciting journey to transform the mining industry. By harnessing the power of precision sensing, IoT, and AI-driven decision-making our vision is to optimize the performance of large mining shovels. Our...


  • Richmond, British Columbia, Greater Vancouver, Canada UniUni Full time

    Degree in Computer Science, Engineering, or a related field5+ years of experience in backend developmentProficiency in designing, developing, and testing software in PHP Laravel Framework; open to using multiple languagesExperience in PHP Laravel or core Java and implementing solutions that handle high availability and concurrency with low latency...


  • Richmond, British Columbia, Greater Vancouver, Canada TMC Canada Full time

    | Your challenges ?The role involves the following tasks and responsibilities :Work within a scrum team to define, program and automate test cases that verify product requirements and implement specified test functionality ;Develop production-quality Python automation frameworks and shared libraries ;Create and/or maintain an automated testing platform built...


  • Surrey, British Columbia, Greater Vancouver, Canada Goldbeck Recruiting Full time

    About the client:Our client is a consulting firm specializing in electrical and mechanical engineering design for the construction industry across Western Canada. They work on diverse projects, including design-build, healthcare, education, retail, government, residential, high-rises, corporate offices, hospitality, and entertainment. The firm designs...


  • Burnaby, British Columbia, Greater Vancouver, Canada Enersolv Design + Build Ltd. Full time

    About Enersolv Design & Build LtdEnersolv Design + Build isn’t just a construction company – we’re a people company.We prove that business can have minimal conflict while maximizing the beneficial experience for both our clients and our people.Our vision is not just about providing turnkey delivery of high-performance, energy-efficient, sustainable...


  • Richmond, British Columbia, Greater Vancouver, Canada Dynamix Agitators Inc. Full time

    About the job:Senior Mechanical Engineer (Full Time- onsite in Richmond, BC)About Us: Dynamix Agitators Inc. is a leader in the manufacturing and engineering sector, dedicated to delivering high-quality products and innovative solutions. We are seeking a dynamic and experienced Senior Mechanical Engineer to join our team and lead our operations to new...


  • Port Moody, British Columbia, Greater Vancouver, Canada Trader Interactive Full time

    Are you ready to be a big part of something big?At Trader Interactive, we make buying and selling a great experience. We’re a group of go-getters who decided they didn’t want to settle for the status quo. We come together as one team to build value and drive innovation across our industries - but we have fun while we do it and make sure our people are...


  • Richmond, British Columbia, Greater Vancouver, Canada Cyberium Group Full time

    Role ExpectationsWe are looking for a dynamic IT Risk Senior Consultant to work as an integral part of our service delivery team serving enterprises in the Technology, Financial Services, Public Sector and other industry sectors. You will be helping our clients solve complex business, risk and IT challenges.You will be an integral part of our team, providing...

  • Senior Leader, Design

    2 weeks ago


    Burnaby, British Columbia, B5B, Greater Vancouver, Canada Fraser Health Authority Full time

    SalaryThe salary range for this position is CAD $59.56 - $85.62 / hour Job SummaryJoin us on an exciting project that will leave a lasting legacy for the community! The $2.4 billion Burnaby Hospital redevelopment project is a multi-phase project that will transform the hospital into a modernized medical and surgical health care campus. It will see two new...


  • Richmond, British Columbia, Greater Vancouver, Canada Robert Half Full time

    Our esteemed client, a Canadian subsidiary of one of the world’s leading organizations in the travel and tourism industry, is currently seeking a Senior Manager, Accounting. This individual will utilize their strong financial expertise to oversee financial reporting, full-cycle accounting, payroll administration, and people management duties.Key...

  • Senior Buyer

    1 month ago


    Richmond, British Columbia, Greater Vancouver, Canada InThink Human Resources Full time

    InThink HR is working with our client to find a Senior Buyer to join their Richmond office.*This opportunity requires Public Procurement experienceInThink Human ResourcesWe are a specialized recruitment agency that works with our clients to fill key roles. We find out what makes our clients’ unique to find their ideal candidate. We work with our clients to...

  • Senior Leader, Design

    2 weeks ago


    New Westminster, British Columbia, K3L, Greater Vancouver, Canada Fraser Health Authority Full time

    SalaryThe salary range for this position is CAD $59.56 - $85.62 / hour Job SummaryBring your demonstrated leadership skills to this exciting opportunity as a Senior Leader, Design - Redevelopment & Major Projects within our Facilities Management Engineering and Operations team focussing on the Surrey Memorial Hospital Redevelopment. In this role, you are...


  • Burnaby, British Columbia, Greater Vancouver, Canada Altea Healthcare Full time

    The Senior Full Stack .NET Core developer will play a key role on the core development team that is working on building our next generation suite of products. As a member of our core development team, this person will contribute significantly to designing and implementing various product features. In addition to bringing their experience building using the...

  • P&C Design Engineer

    1 week ago


    Burnaby, British Columbia, Greater Vancouver, Canada Morson Talent Full time

    Role: P&C Design Engineer (Protection and Control)Location of Services: Edmonds/HybridDuration: 12 monthsT4 Rate: Up to $81/INC Rate: Up to $96/INCExperience and Role Accountabilities• A minimum eight (8) years of experience in a relevant engineering field or equivalent.• Develop safe engineering solutions by using initiative and judgement to perform...


  • Burnaby, British Columbia, Greater Vancouver, Canada West Power Energy Full time

    West Power Energy is looking for a Senior Transmission Line Engineer to support our growing Transmission & Distribution practice in Burnaby, BC. This is a hybrid position, working some days in the office and working some days from home. The successful candidate will be involved in all facets of transmission line routing and design. We are looking for a...


  • Delta, British Columbia, Greater Vancouver, Canada Quarry Consulting Full time

    Title: Senior Business AnalystDuration: 3 months contractLocation: Delta, BC ( Onsite )-Responsible for analyzing an organization and designing its processes and systems, assessing the business model and its integration with technology.-Expected to be an SME, collaborate, and manage the team to perform-Develop innovative strategies to optimize supply chain...


  • Richmond, British Columbia, Greater Vancouver, Canada ML6 Search + Talent Advisory Full time

    The OpportunityWe are seeking an experienced Building Science Engineer to join our clients team in Richmond, BC. You will play a key role in performing and managing building science investigations, designing effective remediation strategies, conducting on-site inspections, and delivering comprehensive reporting services. As part of the rapidly growing...


  • Richmond, British Columbia, Greater Vancouver, Canada Goldbeck Recruiting Full time

    About the client:Our client is a leading Canadian company renowned for manufacturing and distributing a diverse range of specialty food products. With operations spanning Canada and the United States, the company boasts a portfolio of well-established brands, offering a variety of products including processed meats, meat snacks, sandwiches, pastries, and...


  • Surrey, British Columbia, Greater Vancouver, Canada Sky Windows Full time

    Located in the heart of Surrey, British Columbia, Sky Windows has helped commercial businesses with the supply and installation of windows since its inception in 2002. With countless unique projects, from large institutional facilities to commercial construction and new developments, we strive to provide a superior level of service to all of our clients. Sky...


  • Burnaby, British Columbia, Greater Vancouver, Canada Altea Healthcare Full time

    Job SummaryWe are seeking an experienced Senior React Native Engineer to join our team. The ideal candidate will have a strong background in developing mobile applications using React Native and Typescript, with a thorough understanding of Redux for state management and RESTful APIs for backend communication. This role is perfect for someone who is looking...