Embedded Software Engineer designing and developing software for Cattron products. Collaborating on projects, debugging, and integrating systems with various technologies.
Responsibilities
With minimal supervision, the Software Engineer II designs, develops, and maintains software modules used in Cattron products
Participate in software development projects following a formal process, including software design, development, code reviews, hardware reviews, use of software standards, and generation and use of testing frameworks
Provides broad support, analysis, design, development, debugging, and maintenance related to software running on real-time and non-real-time OS and bare metal microprocessor and microcontroller systems
Integrate firmware, embedded software apps with sensors, communication modules (e.g., BLE, LTE, Wi-Fi), and other hardware components
Debug, optimize, and validate embedded software applications on target hardware
Coordinates the design, development, and testing of new software, drivers, interfaces, TCP/IP stack, SDKs, APIs, and applications
Prepares documents, including requirements analysis, design, unit testing plans, release notes, and user guides, etc.
Investigates, recommends, and implements new technologies
Requirements
Experience in defining project scope, deliverables, and team requirements
Ability to deliver results against milestones and deliverables
Proficiency in C/C++ for embedded systems
Experience with MCUs, SoCs, and embedded development tools (e.g., JTAG, oscilloscopes, logic analyzers)
Familiarity with real-time operating systems (FreeRTOS, Zephyr, etc.), Linux OS, and Drivers
Familiarity with secure boot, firmware OTA, and TLS encryption
Strong debugging and troubleshooting skills
Able to work successfully in a deadline-driven, fast-paced environment and effectively multitask priorities in a team-oriented environment
Must be flexible and able to adapt to changing requirements and schedules
Demonstrates problem-solving skills with the ability to think strategically
Ability to effectively present information and respond to questions from groups.
Software Developer at Vecima involved in agile software development for broadband networks. Collaborating on projects, implementing code changes, and participating in continuous improvement efforts.
C++ Software Engineer developing internal tools for RF testing and real - time system monitoring at Octasic. Collaborating with cross - functional teams to evaluate and validate product quality.
C++ software engineer developing core tooling and software for RF system testing and maintenance. Collaborate with product teams and support integration with hardware components in Montreal, QC.
Senior Software Developer at Cozey enhancing the post - purchase experience through system design. Collaborate on innovative tools for furniture delivery and client satisfaction.
Senior Project Engineer directing engineering and design of projects with compliance to regulations at GE Vernova. Coordinating interfaces between engineers, customers, and subcontractors for efficient project execution.
Senior Project Engineer directing and coordinating the engineering and design of projects with power industry expertise. Establishing technical interfaces among engineers, customers, and subcontractors while ensuring compliance with requirements.
Full - Stack Software Developer building a billing module for Communications Service Providers at gaiia. Collaborating within a team to develop and deploy microservices and GraphQL APIs.
C# developer in a hybrid team responsible for cloud - based security systems. Collaborating to deliver dynamic and scalable solutions in the Software Services domain at Genetec.
Software Developer working on Edge OS, developing embedded systems and managing Genetec’s Cloudlink appliances. Collaborate with team for design, planning, and implementation across various platforms in a hybrid environment.
Engineering Operations Specialist managing SDLC across software applications at EverCommerce. Responsible for automating processes and configuring tools like Jira and Confluence for efficient delivery.