For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Cattron Global
Cattron Global

Embedded Software Engineer III

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Software Development
Testing
Embedded Systems
+23

Permanent role
6 days ago
Apply now

Avec un minimum de supervision, l’ingénieur ( e) de logiciel embarqué ( niveau III), joue un rôle clé dans la conception, le développement et la maintenance des logiciels embarqués utilisés pour les produits chez Cattron utilisant une large connaissance des logiciels, du matériel et des processus de développement.

RESPONSABILITÉS

  • Gérer des projets de développement logiciel suivant un processus formel, y compris la conception logicielle, le développement, les revues de code, les revues de matériel, l’utilisation de normes logicielles et la génération et l’utilisation de cadres de test
  • Fournir un large soutien, une analyse, une conception, un débogage de développement et une maintenance liés aux logiciels fonctionnant sur des systèmes d’exploitation en temps réel et non en temps réel et des systèmes à microprocesseurs et microcontrôleurs bare metal
  • Intégrer des micrologiciels, des applications logicielles intégrées avec des capteurs, des modules de communication (par exemple, BLE, LTE, Wi-Fi) et d’autres composants matériels
  • Déboguer, optimiser et valider l’application logicielle embarquée sur le matériel cible
  • Coordonner la conception, le développement et les tests de nouveaux logiciels, interfaces de pilotes, stack, SDK, API et applications
  • Préparer, examiner et approuver les documents, y compris l’analyse des exigences, la conception, les plans de tests unitaires, les notes de version et les guides d’utilisation, etc.
  • Offrir de la formation, de la supervision et du mentorat à l’équipe de développement logiciel
  • Analyser, recommander et met en œuvre de nouvelles technologies.

EXIGENCES

  • Connaissances approfondies sur la définition de la portée du projet, des livrables et des exigences de l’équipe.
  • Capacité à diriger des équipes de projet et à livrer des résultats par rapport aux jalons et aux livrables.
  • Excellente maîtrise de C/C++ pour les systèmes embarqués.
  • Expérience avec les MCU, les SoCs et les outils de développement embarqués (par exemple, JTAG, oscilloscopes, analyseurs logiques).
  • Familiarité avec les systèmes d’exploitation en temps réel (FreeRTOS, Zephyr, etc.), OS Linux et pilotes.
  • Familiarité avec le démarrage sécurisé, le firmware OTA et le chiffrement TLS.
  • Fortes compétences en débogage et en dépannage.
  • Capable de travailler avec succès dans un environnement rythmé par les délais et des priorités multitâches dans un environnement axé sur l’équipe.
  • Doit être flexible et capable de s’adapter aux exigences et horaires changeants.
  • Démontre des compétences en résolution de problèmes avec la capacité de penser stratégiquement.
  • Capacité de présenter efficacement des informations et de répondre aux questions des groupes.
  • Orienté vers les détails.
  • Expérience du développement d’applications web d’entreprise considérée comme un atout.
  • Expérience avec les projets Agile (Scrum) est considéré comme une valeur ajoutée.

ÉDUCATION / EXPÉRIENCE

  • Baccalauréat en génie informatique ou dans un domaine connexe
  • L’expérience peut être substituée au lieu du diplôme
  • Minimum de 5 années d’expérience en développement logiciel

En tant qu’employeur garantissant l’égalité des chances et la discrimination positive, Cattron ne fait pas de discrimination à l’embauche ou dans les conditions d’emploi en raison de la race, la couleur, la religion, le sexe, l’origine nationale, l’âge, le handicap, l’orientation sexuelle, état civil, statut de vétéran, dossier d’arrestation, citoyenneté ou autres catégories protégées par les lois fédérales, étatiques ou locales. EOE/M/F/Vet/Handicap.

With minimal supervision, the Software Engineer III designs, develops and maintains software used in Cattron products utilizing a broad knowledge of software, hardware and development processes.

Responsibilities

  • Leads 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 maintainance related to software running on real-time and non-real-time OS and bare metal microprocessor and microcontrollers 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 application on target hardware.
  • Coordinates the design, development and testing of new software, drivers interfaces, stack, SDKs, APIs, and applications
  • Prepares, reviews and approves documents, including requirements analysis, design, unit testing plans, release notes and user guides etc.
  • Delivers training, supervision and mentoring to the software development team
  • Investigates, recommends and implements new technologies

Requirements

  • Rich knowledge on defining project scope, deliverables and team requirements
  • Ability to lead project teams and 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 multi-task 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
  • Enterprise web application development experience is preferred
  • Experience with Agile projects (Scrum) is a plus

Education / Experience

  • Bachelor's degree in Computer Science or related field preferred
  • Experience may be substituted in lieu of degree
  • Minimum of 5 years’ experience in software development

About Cattron Global

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service