Senior Embedded Software Engineer

EngineerEngineerFull TimeRemote

Location

United States

Posted

68 days ago

Salary

$150K - $210K / year

CC++PythonRTOSGitJira

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

Fi is looking for an Embedded Software Engineer to design and build the firmware powering our next generation of connected collars – shaping the architecture, performance, and reliability of systems trusted by hundreds of thousands of dogs. You’ll dive deep into connectivity, low-power optimization, and real-time processing, driving decisions that bridge hardware, software, and data into one seamless product experience.

What You'll Do:

  • Firmware Development: Take a front-line role in designing, developing, and maintaining firmware for embedded systems, ensuring functionality, reliability, and performance optimization.
  • Collaborative Problem-Solving: Work closely with cross-functional teams to integrate software with hardware components, troubleshoot issues, and optimize system performance.
  • Code Review and Documentation: Conduct code reviews, document code changes, and ensure compliance with coding standards and best practices in firmware development.
  • Testing and Validation: Develop test procedures and perform rigorous testing to validate firmware functionality and identify and resolve bugs or issues.
  • Research and Innovation: Stay updated with emerging technologies, tools, and trends in embedded systems and contribute innovative ideas to enhance product capabilities.

Qualifications

  • Minimum of 4 years of hands-on experience in firmware/embedded software development.
  • Proficiency in the C and C++ programming languages, and an understanding of the differences between them. Additionally, experience with or eagerness to learn Python.
  • Prior exposure to hardware interfaces, real-time operating systems (RTOS), and embedded systems design.
  • Familiarity with debugging tools and methodologies for embedded systems.
  • Experience with version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
  • Strong problem-solving abilities and the ability to work in a collaborative team environment, communicating effectively with hardware engineers, software developers, and other stakeholders.
  • Understanding of low-level hardware interactions and device drivers.
  • Experience in designing, developing, and testing firmware for microcontrollers and embedded systems.

Benefits

  • Time to Recharge: Enjoy flexible PTO to take the breaks you need.
  • Top-Notch Health Coverage: We’ve got your back (and teeth and eyes) with full medical, dental, and vision insurance.
  • Wellness Perks: Free access to One Medical, Kindbody, and Talkspace to keep you feeling your best.
  • Dog-Friendly Office: Bring your pup to work — they’re part of the team, too.
  • Give Back to the Pups: Make tails wag with a $500 annual donation to a dog charity of your choice through our BarkBack Program.
  • Free Fi Membership: Your furry best friend(s) get all the benefits of a Fi collar, on us!
  • Love for Friends + Family: Share the Fi magic with loved ones through our gifting program.

Salary Information

The anticipated base salary range for this position is $150,000–$210,000. Actual compensation will vary based on multiple factors, including skills, experience, market conditions, and role scope, which may evolve during the hiring process. This role is also eligible for equity compensation.

Job Requirements

  • Minimum of 4 years of hands-on experience in firmware/embedded software development.
  • Proficiency in the C and C++ programming languages, and an understanding of the differences between them. Additionally, experience with or eagerness to learn Python.
  • Prior exposure to hardware interfaces, real-time operating systems (RTOS), and embedded systems design.
  • Familiarity with debugging tools and methodologies for embedded systems.
  • Experience with version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
  • Strong problem-solving abilities and the ability to work in a collaborative team environment, communicating effectively with hardware engineers, software developers, and other stakeholders.
  • Understanding of low-level hardware interactions and device drivers.
  • Experience in designing, developing, and testing firmware for microcontrollers and embedded systems.

Benefits

  • Time to Recharge: Enjoy flexible PTO to take the breaks you need.
  • Top-Notch Health Coverage: We’ve got your back (and teeth and eyes) with full medical, dental, and vision insurance.
  • Wellness Perks: Free access to One Medical, Kindbody, and Talkspace to keep you feeling your best.
  • Dog-Friendly Office: Bring your pup to work — they’re part of the team, too.
  • Give Back to the Pups: Make tails wag with a $500 annual donation to a dog charity of your choice through our BarkBack Program.
  • Free Fi Membership: Your furry best friend(s) get all the benefits of a Fi collar, on us!
  • Love for Friends + Family: Share the Fi magic with loved ones through our gifting program.
  • Salary Information
  • The anticipated base salary range for this position is $150,000–$210,000. Actual compensation will vary based on multiple factors, including skills, experience, market conditions, and role scope, which may evolve during the hiring process. This role is also eligible for equity compensation.

Related Categories

Related Job Pages

More Engineer Jobs

AWS EKS Engineer

CG Infinity

Our people-first approach to technology offers best-in-class service and success rates.

Engineer68 days ago
Full TimeRemoteTeam 201-500Since 1998H1B Sponsor

AWS EKS Engineer designing and managing Kubernetes-based container platforms on AWS

AWSCloudDistributed SystemsFluxGrafanaJenkinsKubernetesPrometheusPythonTerraformGo
United States
Full TimeRemoteTeam 11-50H1B No Sponsor

Program Engineer Lead managing major data projects at Cencora

CloudPython
Pennsylvania + 1 moreAll locations: Pennsylvania, Texas

Interconnection Project Engineer

The AES Corporation

Accelerating the future of energy, #alltogether.

Engineer68 days ago
Full TimeRemoteTeam 5,001-10,000Since 1981H1B No Sponsor

Interconnection Project Engineer managing renewable energy projects and interconnections

California + 4 moreAll locations: California, Colorado, New York, Utah, Virginia

Surety Engineer II

Liberty Mutual

At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve. We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being.

Engineer68 days ago
Full TimeRemote

Responsible for technical engineering and construction analyses of performance, payment and surety bond disputes and claims. These functions include analyses, oversight responsibility and resolution. Leads teams of consultants, contractors and others in management and coordinatio...

Construction managementSurety claims analysisSite inspectionContract evaluationConstruction schedulingCost-to-complete analysisProject managementRisk assessmentReport writingInterpersonal communication
United States