CONNECT. CONTROL. PROTECT.
Embedded Software Engineer II
Location
Canada
Posted
70 days ago
Salary
0
Seniority
Senior
Job Description
Embedded Software Engineer II
Cattron Global
• 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
Job Requirements
- Experience in defining project scope, deliverables, and team requirements
- Ability 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
- Strong attention to detail
- Experience with Agile projects (Scrum) is a plus
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Role Description O Instituto Conhecimento Liberta (ICL) busca um(a) Desenvolvedor(a) Full Stack PHP/WordPress para atuar no desenvolvimento, manutenção e evolução de soluções digitais, com foco em performance, escalabilidade e integração entre sistemas. Buscamos um perfil com boa autonomia para trabalho remoto, olhar analítico, proatividade na resolução de problemas e interesse por tecnologias modernas, especialmente em ambientes que envolvam automação, APIs e inteligência artificial aplicada a produtos educacionais. Responsibilities - Desenvolvimento e performance - Desenvolver e manter funcionalidades em PHP/WordPress com foco em qualidade, estabilidade e performance - Implementar interfaces responsivas, modernas e funcionais - Otimizar aplicações para garantir escalabilidade e alta disponibilidade - Atuar na manutenção e evolução de arquiteturas WordPress multi-site e multi-produto, com temas e plugins customizados - Integrações e automação - Integrar APIs externas e desenvolver automações em Python para otimização de fluxos internos - Integrar LLMs e sistemas de busca inteligente em produtos educacionais - Desenvolver conectores e webhooks para sincronização de dados entre sistemas - Atuar no consumo e integração de APIs de terceiros, incluindo soluções de IA - Colaboração e soluções - Colaborar com analistas de produto, designers e demais desenvolvedores na construção de soluções robustas - Atuar de forma proativa na identificação de problemas técnicos e proposição de soluções eficazes - Participar de code reviews e contribuir com a melhoria contínua dos processos de desenvolvimento Qualifications - Experiência sólida em desenvolvimento WordPress - Capacidade para desenvolver e manter arquiteturas WordPress multi-site ou multi-produto com temas e plugins customizados - Proficiência em PHP e boas práticas de desenvolvimento - Experiência na criação e integração de APIs RESTful - Experiência com automações em Python para integração entre sistemas - Conhecimento em consumo de APIs de terceiros, incluindo APIs de IA e LLMs - Experiência com campos personalizados, como ACF e Metabox, e custom post types - Conhecimento em bancos de dados relacionais, como MySQL e MariaDB - Experiência com cache Redis em ambiente de produção - Domínio de frameworks CSS, como Bootstrap e Tailwind CSS - Proficiência em HTML5, CSS3 e JavaScript moderno Differentials - Experiência em otimização e escalabilidade de sites com alto tráfego - Experiência com React Native ou Expo para desenvolvimento mobile - Conhecimento em HTMX e arquiteturas hypermedia-driven - Familiaridade com orquestração de agentes e workflows de IA, como Flowise e Make - Conhecimento básico de UI/UX para melhor colaboração com designers Behavioral Competencies - Autodidatismo e capacidade de aprendizado contínuo - Proatividade na identificação e resolução de problemas - Boa comunicação com equipes multidisciplinares - Organização e autonomia para trabalho remoto - Adaptabilidade a novas tecnologias e mudanças de prioridade - Senso de responsabilidade com prazos e entregas
Staff Software Engineer
CooperCompaniesA leading global medical device company committed to advancing healthcare through CooperVision and CooperSurgical.
As a Staff Software Engineer on the Cooper Surgical R&D Software Development team, you will assume a technical leadership role in designing, developing, maintaining, enhancing, and supporting customer-facing software products. This role involves hands-on development, architectural design, and driving engineering best practices across distributed systems, microservices, and multiple integrated applications. You will collaborate closely with technical and business stakeholders, contribute to technical strategy, and deliver scalable, secure, and maintainable software solutions. This position requires a strong engineering mindset, excellent interpersonal qualities, and deep experience building cloud-native applications.
Role Description - Projetar, desenvolver e manter APIs e serviços backend utilizando stacks como Node.js, .NET ou equivalentes. - Criar e manter integrações entre sistemas internos e externos via REST e/ou GraphQL. - Modelar e otimizar estruturas de dados e consultas em bancos SQL e/ou NoSQL. - Implementar mecanismos de segurança, autenticação e autorização (ex.: OAuth2, JWT). - Desenvolver processos assíncronos, filas, workers e estratégias de cache. - Construir interfaces modulares, responsivas e acessíveis utilizando React (com Hooks). - Criar componentes reutilizáveis e seguir padrões de UI / Design System. - Gerenciar estados com Redux, Context API ou bibliotecas equivalentes. - Aplicar boas práticas de performance (lazy loading, code splitting, otimizações). - Participar da definição da arquitetura das aplicações, avaliando trade‑offs técnicos. - Garantir qualidade de código, versionamento, code review e padrões de engenharia. - Conduzir POCs e spikes técnicos para validação de soluções. - Atuar em conjunto com times de produto, UX, QA e negócio. Qualifications - Experiência sólida como Desenvolvedor(a) Fullstack Sênior. - Experiência comprovada em Node.js, .NET ou stacks equivalentes. - Experiência com React e desenvolvimento frontend moderno. - Integrações via APIs REST e/ou GraphQL. - Experiência com bancos de dados relacionais e/ou NoSQL. - Uso de Git e práticas de versionamento colaborativo. - Vivência em ambientes corporativos de média/grande complexidade. Requirements - Experiência em projetos regulatórios ou sistemas críticos. - Vivência em operadoras de saúde ou sistemas corporativos complexos. Competências Comportamentais - Boa comunicação e trabalho em equipe. - Proatividade e senso de responsabilidade. - Capacidade de atuar sob prazos definidos. - Organização e foco em entrega.
• Collect, collate and make useful data from 50+ data sources such as CRM, public data, communication streams • Design data pipelines that can do this across TBs of data, reliably • Design AI systems that can reason and act on messy data • Build applications and data consumption mechanisms that elevate a seller’s life and maximizes revenue instead of building the #45768 sales tech tool. • Balance accuracy, latency, and cost across thousands of concurrent agent runs


