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.
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.
Senior Full Stack Engineer expanding Infisical’s open source security infrastructure platform. Building secrets management, PKI, PAM, and KMS products with the engineering team.
Full Stack Engineer expanding Infisical’s open source security platform for secrets management, PKI, PAM, and KMS. Building secure developer infrastructure and AI - enabled security capabilities.
Full - Stack Digital Strategist developing multi - channel campaigns for luxury hotels, resorts, and experiential travel brands. Optimizing paid media, SEO, tracking, funnels, and client performance.
Principal Software Developer building Solace Agent Mesh, an event - driven platform connecting and orchestrating AI agents. Leading AI integration architecture, platform development, and technical innovation.
Guidewire technical lead shaping insurance digital transformation at Alithya. Designing scalable architectures, integrations, cloud migrations, and modernization solutions.
Senior Software Engineer building AlphaSense’s AI - powered Excel plugin for financial professionals. Optimizing Office integrations used by analysts at leading financial institutions.