Senior Embedded Software Engineer
Location
United States
Posted
68 days ago
Salary
$150K - $210K / year
Job Description
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 Guides
Related Categories
Related Job Pages
More Engineer Jobs
AWS EKS Engineer
CG InfinityOur people-first approach to technology offers best-in-class service and success rates.
AWS EKS Engineer designing and managing Kubernetes-based container platforms on AWS
Program Engineer Lead managing major data projects at Cencora
Interconnection Project Engineer managing renewable energy projects and interconnections
Surety Engineer II
Liberty MutualAt 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.
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...