Canada Employment

Cattron is hiring an Embedded Software Engineer II

About the Role

Cattron is hiring an Embedded Software Engineer II to design, develop, and maintain software modules critical to our product line. In this role, you will apply a broad knowledge of software, hardware, and development processes with minimal supervision.

What You'll Do

  • Participate in full-cycle software development projects using formal processes, including design, code reviews, hardware reviews, and testing.
  • Provide broad support for software running on real-time and non-real-time OS and bare metal microprocessor and microcontroller systems.
  • Integrate firmware and embedded applications with sensors, communication modules like BLE, LTE, and Wi-Fi, and other hardware components.
  • Debug, optimize, and validate embedded software on target hardware.
  • Coordinate the design, development, and testing of new software, drivers, interfaces, TCP/IP stack, SDKs, APIs, and applications.
  • Prepare technical documentation, including requirements analysis, design, unit testing plans, release notes, and user guides.
  • Investigate, recommend, and implement new technologies.

What We're Looking For

  • Experience in defining project scope, deliverables, and team requirements.
  • Ability to deliver results against milestones and deliverables.
  • Proficiency in C/C++ for embedded systems.
  • Hands-on experience with MCUs, SoCs, and embedded development tools like JTAG, oscilloscopes, and logic analyzers.
  • Familiarity with real-time operating systems (such as FreeRTOS, Zephyr), Linux OS, and Drivers.
  • Familiarity with secure boot, firmware OTA, and TLS encryption.
  • Strong debugging and troubleshooting skills.
  • Ability to work successfully in a deadline-driven, fast-paced environment and effectively multitask priorities.
  • Flexibility and adaptability to changing requirements and schedules.
  • Demonstrated problem-solving skills with strategic thinking.
  • Ability to effectively present information and respond to questions from groups.
  • Strong attention to detail.
  • A minimum of 3 years’ experience in software development.

Nice to Have

  • Bachelor's degree in Computer Science or a related field.
  • Experience with Agile projects, specifically Scrum.

Technical Stack

  • Languages: C/C++
  • Hardware: MCUs, SoCs
  • Tools: JTAG, oscilloscopes, logic analyzers
  • OS/RTOS: FreeRTOS, Zephyr, Linux, Drivers
  • Connectivity: BLE, LTE, Wi-Fi, TCP/IP
  • Security: secure boot, firmware OTA, TLS encryption

Cattron does not discriminate in hiring or in the terms and conditions of employment because of an individual's race, color, religion, gender, national origin, age, disability, sexual orientation, marital status, veteran status, arrest record, citizenship or other categories protected by federal, state, or local laws.

Required Skills
CC++MCUsSoCsJTAGOscilloscopesLogic AnalyzersFreeRTOSZephyrLinuxDriversEmbedded SystemsReal-Time Operating SystemsProject Scope DefinitionMilestone Delivery
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Job Details
Department Engineering
Category embedded
Posted 14 days ago