Senior Firmware Engineer
Infinitum
About Us
Infinitum has raised the bar for a new generation of motor that is better for the planet and people. The company’s patented air core motors offer superior performance in half the weight and size, at a fraction of the carbon footprint of traditional motors, making them pound for pound the most efficient in the world. Infinitum motors open sustainable design possibilities for the machines we rely on to be smaller, lighter and quieter, improving our quality of life while also saving energy and reducing waste.
Based in Austin, Texas, with a PCB manufacturing facility in Nashua, New Hampshire, and an R&D facility in Liberty Lake, Washington, Infinitum is led by a team of industry experts and pioneers. Discover more at goinfinitum.com.
Position: Senior Embedded Software Engineer
Location: Liberty Lake, WA (On-site)
Position Overview:
As the Senior Embedded Software Engineer, you will play a crucial role in leading the firmware development team and driving the design and implementation of embedded software for our next-generation systems. You will be responsible for overseeing the entire firmware development lifecycle, from conceptualization and design to testing and deployment. Your expertise will be essential in ensuring the seamless integration of software and hardware components to deliver high-performance, reliable, and innovative solutions. You will play a pivotal role in ensuring the successful planning, coordination, and execution of firmware releases for our cutting-edge products. In addition, you will be responsible for establishing and optimizing release management processes, collaborating closely with cross-functional teams, and driving the delivery of high-quality firmware releases to meet our customers' expectations.
Key Responsibilities:
Release Planning and Coordination:
Develop and coordinate with Project Management a comprehensive release plan.
Collaborate with development, testing, and product management teams to ensure alignment on release goals and schedules.
Manage and communicate release schedules to internal stakeholders.
Process Optimization:
Continuously improve and optimize firmware release management processes to enhance efficiency and minimize risks.
Implement best practices for version control, build automation, and release documentation.
Risk Management:
Identify potential risks and obstacles to successful releases and implement strategies to mitigate them.
Proactively address issues that may impact release timelines or product quality.
Collaborate with quality assurance teams to ensure rigorous testing of firmware releases.
Cross-Functional Collaboration:
Work closely with firmware development, hardware engineering, quality assurance, and product management teams to ensure seamless collaboration throughout the release process.
Facilitate communication and coordinate efforts between different teams to resolve issues and ensure timely delivery.
Leadership:
Provide technical leadership and guidance to a team of firmware and software engineers.
Foster a collaborative and innovative team culture, encouraging continuous learning and skill development.
Lead by example, setting high standards for code quality, design, and performance.
Firmware Architecture and Design:
Drive the design and architecture of firmware solutions for [product/system].
Collaborate with cross-functional teams, including hardware engineers, to ensure seamless integration between firmware and hardware components.
Define and implement best practices for coding standards, version control, and documentation.
Technical Strategy:
Contribute to the development of the technical roadmap for firmware solutions.
Stay abreast of industry trends and emerging technologies to guide the team in adopting best-in-class practices.
Evaluate and recommend new tools, technologies, and methodologies to enhance the firmware development process.
Code Review and Quality Assurance:
Conduct regular code reviews to ensure compliance with coding standards and best practices.
Implement and oversee robust testing processes, including unit testing, integration testing, and system testing, to ensure the reliability and performance of firmware solutions.
Collaboration and Communication
Collaborate with cross-functional teams, including hardware, software, and QA teams, to achieve seamless integration of firmware with other system components.
Effectively communicate technical concepts to non-technical stakeholders and contribute to project planning and execution.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
- 15+years of experience in firmware and software development.
- Proven experience in a leadership role, guiding and mentoring a team of firmware engineers.
- Strong knowledge of embedded systems, RTOS, and low-level programming languages (e.g., C, C++, C#).
- Proven experience leading release management processes for complex software or firmware projects.
- Strong knowledge of version control systems, build automation, and release tools.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively across teams.
Benefits:
We have created a community at Infinitum, where everyone feels a sense of belonging and is working together to achieve our goals.
- Comprehensive Health Coverage (Medical/Dental/Vision.
- Short-Term & Long-Term Disability Coverage
- Health Savings Account (HSA) – includes employer contributions.
- Flexible Spending Account (FSA) & Limited Purpose Flexible Spending Account
- 401(k) – Traditional and Roth
- Stock Options
- Open Paid Time Off (PTO)
- 12 Paid Holidays
- Potential Relocation Assistance
- Flexible schedule – including hybrid possibilities
- Company Paid Lunch on Fridays
- Community Give-back Opportunities
Infinitum embraces diversity and is an equal opportunity employer.
Agency representatives, we appreciate your interest, but we've got this!