Principal Firmware Engineer

5 days ago


Brisbane CA, Australia Avive Full time $180,000 - $210,000 per year
About Avive:
Avive Solutions, Inc. ) is a growth stage Automated External Defibrillator (AED) company with a connected response system that is rapidly gaining market share. We are a mission driven team that is quite literally saving lives. Sudden Cardiac Arrest (SCA) is a leading cause of death in the United States, and we are on a mission to change that We are a dynamic organization that builds elegant, creative solutions to solve complex problems. Ultimately, our mission is for all cardiac arrest victims to have rapid access to life-saving defibrillation.
Avive is taking a fresh approach to addressing this decades-old problem by innovating AED technology, coupled with a first-of-its-kind software platform solution to enable a quicker and more streamlined response to SCA emergencies. We believe that this unique combination of deploying advanced – yet still accessible – hardware, and software, has the potential to revolutionize out-of-hospital cardiac arrest response and massively impact SCA survival rates.
Check out this short video that shows a glimpse of how our team is working to re-think cardiac arrest response and save
Learn more about working at

About the Role: 
We are seeking a Principal Firmware Engineer for a critical role within Avive's R&D organization. This role is a player-coach that will develop and lead new embedded firmware systems from early design stages through production releases, maintenance, optimizations, and expansions. This position will architect, code, modify, debug, and optimize embedded firmware of life-saving medical products. What You'll Do:
  • Serve as a technical leader for medical device firmware development and team of engineers
  • Design, code, unit test, and debug applications in various software languages including C and C++ embedded programming for bare metal and/or RTOS
  • Integrate firmware with embedded systems. Work with microcontrollers (e.g. ARM, PIC32), digital signal processors, and peripheral communication over SPI, I2C, UART, I2S, Single Wire Interfaces, I/O, and USB
  • Experience working with wireless communication technologies including BLE, Wi-Fi, GNSS, and Cellular communication
  • Experience reading electrical schematics, using basic EE laboratory equipment (e.g. oscilloscopes, logic analyzers, multimeters, power supplies), and system debugging of electronics hardware and firmware systems
  • Conduct code reviews, apply metrics for code quality, use secure coding standards, and participate in software verification activities
  • Demonstrate solid understanding application of UML, Systems Thinking and state of the art software development practices
  • Deliver design documentation, flowcharts, diagrams, code comments and clear testable code 
  • Recommend, solicit, and provision COTS software through company approved supplier management
  • Assist in software verification and quality assurance procedure development
  • Extensive experience working with Git and Jira
  • Extensive experience in PCB board bring-up and use of basic EE laboratory equipment
  • Experience in an FDA regulated environment applying IEC 62304
Required Education & Experience:
  • BS degree in Electrical Engineering, Computer Engineering, Physics or equivalent combination of relevant coursework and job-related experience.
  • 15+ years of experience including a minimum of 5 years with medical devices
Bonus Points For:
  • Proven work experience in firmware engineering using C and/or C++
  • Experience with Bare Metal, RTOS, and Linux operating systems
  • Experience with Python or other scripting languages
  • Experience with at least one of the following technologies: ARM, PIC32, or DSP
  • Familiarity with Cybersecurity concepts, fundamentals, and associated coding practices
  • Experience with test-driven development, Agile with Scrum
  • Experience working as an EE
Equal Employment Opportunity It is the policy of the company to provide equal employment opportunity to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, the company will provide reasonable accommodations for qualified individuals with disabilities.
NOTE: This Job Description in no way states or implies that these are the only duties or functions to be performed by the incumbent. Personnel are required to follow any other job-related instructions and to perform any other job-related duties/functions requested by their supervisor.
Anticipated salary range: $180,000 - $210,000 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
  • Engineering Manager

    2 days ago


    Brisbane, Australia Tritium Full time

    Are you ready to make a difference in the world of e-mobility? - Dive into cutting-edge technology and broaden your skills - Opportunities to diversify and expand your career **About Tritium** Founded in 2001, Tritium (NASDAQ: DCFC) designs and manufactures proprietary hardware and software to create advanced and reliable DC fast chargers for electric...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    About the role:Mytra's robotics team is looking for an experienced Senior Embedded Software Engineer to develop firmware critical for sensing, motion control, and safety management of our robotic fleet as we scale. You will collaborate closely across multidisciplinary hardware and software teams, own firmware development throughout the product lifecycle, and...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    About the role:Our robotics software team is hiring a Senior Motor Control Software Engineer to lead the design, implementation, and evolution of the embedded firmware that drives our motors and actuators. Your work will directly impact robot performance, reliability, and fault resilience.Responsibilities:Design and maintain embedded firmware for brushless...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    About the Role:Mytra is seeking a Systems Engineering Architect, Safety to lead the design and implementation of our end-to-end industrial safety strategy from first principles, for autonomous robotic systems operating in warehouse environments. In this role, you will architect safety-critical systems designed to meet ISO requirements, establishing the...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    About the role:Mytra's robotics team is looking for an experienced Senior Software Engineer to develop software critical for motion control, task execution, and safety management of our robotic fleet as we scale. You will collaborate closely across multidisciplinary hardware and software teams, own firmware development throughout the product lifecycle, and...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    About the role:Mytra's Software team is looking for an experienced Backend Software Engineer to develop and scale the core services that power our system. These services translate a user's high-level intentions into precise system commands, track the system state via async messaging events, and update user requests accordingly and efficiently. This involves...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    Senior Robotics Systems Integration EngineerRole OverviewMytra's Systems Engineering Team is looking for a highly experienced, hands-on engineer to serve as the integration and operations lead for prototype warehouse robotics installations.As a Robotics Systems Integration Engineer, you'll be the technical authority for diagnosing issues and maintaining an...


  • Brisbane, CA, Australia Avive Full time $125,000 - $145,000 per year

    About Avive: Avive Solutions, Inc. ) is a growth stage Automated External Defibrillator (AED) company with a connected response system that is rapidly gaining market share. We are a mission driven team that is quite literally saving lives. Sudden Cardiac Arrest (SCA) is a leading cause of death in the United States, and we are on a mission to change that We...


  • Brisbane, CA, Australia Mytra Full time $150,000 - $250,000 per year

    About the role:Mytra's Engineering team is looking for a passionate and strategic systems leader to grow our Systems teams—ensuring we deliver systems that have been architected for exceptional performance and reliability at scale.As the Director of Systems Engineering, you'll lead the Systems Engineering, System Integration, and System Test functions...


  • Brisbane, CA, Australia Mytra Full time $120,000 - $180,000 per year

    About the role:Mytra's Engineering team is looking for a dynamic and strategic wireless engineer to lead our wireless systems development as we bring warehouse robotics innovation to scale. As the Staff Wireless Systems Engineer, you'll own the wireless architecture development for reliability and scale of our entire system, covering both operational and...