Principal Firmware Engineer

1 month ago


Remote, Oregon, United States Breadware LLC Full time


Description

A Principal Firmware Engineer at Breadware is responsible for defining the firmware solution architecture and development for wireless IoT devices. In this position you will be part of a team that focuses on the delivery of IoT systems using existing and new development requirements for a variety of customer projects. You have the knowledge and expertise to create highly performant architectures that control mission critical systems. You will have the ability to understand and integrate engineering activities from other disciplines into the firmware development strategy to achieve overall project objectives. You have experience with custom firmware development and the wisdom necessary to guide your fellow teammates through challenging concepts. As with all engineers, there is accountability and expectations to deliver high quality work from concept through production.

The Principal Firmware Engineer is a full-time, remote position that works collaboratively with members in our office in Reno, NV. The salary range for this role is $80,000 to $115,000 annually, depending on experience. The Principal Firmware Engineer reports to Breadware's Technology and Engineering Services Director.

At Breadware, we offer you the best of both worlds - the energetic vibe of a startup combined with the reassuring stability of a larger parent company's support. Enjoy work/life balance while diving into a diverse array of projects across various product types. And yes, our workplace is not just about work, it's about fun too Come be a part of our team where innovation thrives and where you will help shape the future of Breadware.

Essential Functions:

Product Development:

· Define system firmware architecture for micro-controllers and processors used in client products.

· Write device drivers for sensors used in client products.

· Write application firmware over the device drivers according to specifications in FRD (Firmware Requirements Documentation).

· Design and implement quality and reliability tests for firmware in a reusable manner.

· Design and develop products using scientific analysis and mathematical models to predict and measure outcomes and design consequences.

· Design products in a way which is easy to upgrade and caters to the possibility of future upgrades and feature additions without significant change in the hardware.

· Code and debug existing source code and refactor feature sets.

· Use oscilloscopes and multi-meters to debug hardware.

· Analyze risk involved in each stage of development and escalate problems in a timely manner.

· Solve post-production bugs and suitably update the system in production.

· Design and create user guides and documentation as requested by the customer.

Individual Leadership:

· Be a core contributor to Project and Firmware Requirements Definition.

· Perform or assist others in software testing or establishing software testing requirements.

· Provide support for other firmware engineers assigned to a particular job or project.

· Attend weekly internal and external project meetings.

· Rapidly but methodically down-select competing ideas to keep forward momentum.

· Balance feature addition against time to market requirements.

· Encourage adherence to product development process and documentation of engineering throughout design.

· Effectively document and communicate design decisions and technical concepts to team members.

· Comfortably work in an agile environment.

· Provide general email support regarding any product related concern/question by the customer that relates to firmware.

Company Participation:

· Participate in peer code reviews.

· Maximize availability for collaboration with members in multiple time zones (PST, CST)

· Be receptive to diverse team ideas and collaborate on the creation of new products.

· Effectively create and gather consensus on technical approaches from team members.

· Update or create overarching guidance documents on the execution of the product development process.

· Assist the Sales team with project RFQ estimations and/or early architecture as needed.

· Estimate Engineering effort and material required on jobs or proposals being quoted.

General:

· Track and record engineering time, by project, using timekeeping software.

· Perform any additional duties requested by Engineering Management.

Other Information:

· Travel to branch locations, customer sites, and conferences may be required.

· Extended working hours may be required at peak times.



Requirements

Required:

· Bachelor's Degree in Computer Science, Electrical Engineering (or equivalent) from an accredited college or university.

· 8+ years of relevant software design experience.

· C, C++, Python, Micropython, Real Time Operating Systems (RTOS)

· Ability to model and create sensor systems - i.e. sensor algorithm development and implementation.

· Linux and embedded Linux.

· Working knowledge of multi-threaded software development.

· Wireless networking experience such as BLE, WiFi, cable modems, sub-GHz radio, mesh networks, etc.

· Experience with communication hardware: I2C, SPI, UART, CANBUS, RS485, etc.

· Experience with sensors: IMUs, accelerometers, gas sensors, etc.

· Experience with various protocols (i.e. Modbus, MQTT, BLE, OCPP, XMPP, OPC-UA, BACnet, CAN)

· Experience with ARM and ESP32.

· Extensive experience in unit testing/test driven development.

· Extensive experience in secure coding standards and industry-standard security methodologies.

· Experience creating systems capable of sensing conditions and acting on information efficiently.

· Knowledge of software version control practices using git or a similar version control system.

Desired:

· Strong understanding of, and experience in, IoT industry concepts and trends.

· Hands-on electrical or PCB experience.

· Experience with analysis of datasets.

· Working knowledge of cloud-based services (i.e., GCP, AWS, Azure).

· Experience with Docker.

· Experience with advanced API integrations.

· High-level knowledge of edge node processing.

· High-level knowledge of networking principles.

Additional Information:

We value the diversity of the people we hire and serve. Diversity at our company means fostering a workplace in which individual differences are recognized, appreciated, respected, and responded to in ways that fully develop and utilize each person's talents and strengths.



Benefits

Breadware offers a comprehensive benefits program that includes group health, dental, and vision insurance, life insurance, long-term disability insurance, paid time off, paid holidays, a 401(k) plan with a guaranteed match, paid parental leave, a wellness rewards program, and much more.

We are a 100% employee-owned company with profit-sharing and an Employee Stock Ownership Plan ("ESOP"), in which shares of company stock are allocated to eligible employees each year.

Our "Own It" mindset captures what many of us consider to be the biggest benefit of all: a highly engaged, collaborative workplace where everyone matters and every employee has a huge impact.



  • Firmware Engineer II

    1 month ago


    Remote, Oregon, United States Breadware LLC Full time

    DescriptionA Firmware Engineer at Breadware is responsible for defining the firmware solution architecture and development for wireless IoT devices. In this position you will be part of a team that focuses on the delivery of IoT systems using existing and new development requirements for a variety of customer projects. You have the knowledge and capabilities...


  • Remote, Oregon, United States Lightelligence Full time

    DescriptionLightelligence is a venture-backed AI hardware company founded by MIT alumni, developing cutting-edge technology and products at the forefront of photonic computing and optical connectivity. The company has raised over $200M in pursuit of solving one of today's most complex engineering challenges. With a culture of internal mobility, opportunities...


  • Remote, Oregon, United States Unknown Worlds Entertainment Full time

    Unknown Worlds is seeking an experienced engineer to help drive the core technology effort on our next game in the Subnautica universe. You will be a key part of a team developing a wide range of systems within Unreal Engine 5, such as streaming, networking, graphics and console support. This is an exciting opportunity for an engineer with proven Unreal...


  • Remote, Oregon, United States DFIN Full time

    Donnelley Financial Solutions (DFIN) is a leader in risk and compliance solutions, providing insightful technology, industry expertise and data insights to clients across the globe. We're here to help you make smarter decisions with insightful technology, industry expertise and data insights at every stage of your business and investment lifecycles. As...


  • Remote, Oregon, United States Nabis Full time

    About NabisNabis is the #1 Licensed Cannabis Wholesale Platform in the world with the largest portfolio of cannabis brands, supplying hundreds of brands to retailers across California, New York, and Nevada. Our mission is to empower the world to discover cannabis by providing choice, access, and innovation.We're at the forefront of this movement and are...


  • Remote, Oregon, United States Measured Full time

    Who We AreMeasured provides the only media optimization platform powered by incrementality intelligence so consumer brands can validate, plan, test and optimize advertising spend to drive business outcomes. Our proven methodology combines each brand's own performance data with results from years of continuous testing, across all channels and tactics, to...


  • Remote, Oregon, United States Equinix Full time

    Who are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility,...


  • Remote, Oregon, United States Equinix Full time

    Who are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility,...


  • Remote, Oregon, United States VDX Full time

    is a global TV/Video advertising technology company that is transforming the way brands connect with relevant consumers in today's converging TV and Video landscape.Role: We're looking for an Engineering Senior Specialist for our Rich Media team. In this role, you'll be part of our front-end engineering team, which works on the high-impact, user-facing...


  • Remote, Oregon, United States The PNC Financial Services Group Full time

    Job ProfilePosition OverviewAt PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to...


  • Remote, Oregon, United States BlackLine Full time

    Get to Know Us:It's fun to work in a company where people truly believe in what they're doingAt BlackLine, we're committed to bringing passion and customer focus to the business of enterprise applications.Since being founded in 2001, BlackLine has become a leading provider of cloud software that automates and controls the entire financial close process. Our...


  • Remote, Oregon, United States Cortex Full time

    About CortexCortex is the internal developer portal that cuts noise for developers with paved paths to production. Companies like Adobe, Dropbox, and TripAdvisor use Cortex to catalog, score, and assign action to improve service quality and velocity, so devs can get back to work that drives the business forward.LocationWe're fully remote and welcome...


  • Remote, Oregon, United States NetBrain Technologies Inc. Full time

    Founded in 2004, NetBrain is the leader in no-code network automation. Its ground-breaking Next-Gen platform provides IT operations teams with the ability to scale their hybrid multi-cloud connected networks by automating the processes associated with Diagnostic Troubleshooting, Outage Prevention and Protected Change Management. Today, over 2,500 of the...


  • Remote, Oregon, United States Chameleon Consulting Group LLC Full time

    Company OverviewCCG is a technology company focused on equipping customers with the capabilities and support to conduct intelligent and successful cyber operations. We do this by finding the most talented engineers and operators in the country, give them some of the most challenging problems facing the US government, and help them unleash their creativity...


  • Remote, Oregon, United States Restaurant365 Full time

    Restaurant365 is a SaaS company disrupting the restaurant industry Our cloud-based platform provides a unique, centralized solution for accounting and back-office operations for restaurants. Restaurant365's culture is focused on empowering team members to produce top-notch results while elevating their skills. We're constantly evolving and improving to make...


  • Remote, Oregon, United States Insight M Full time

    Insight M is a holistic methane solutions partner for the oil and gas industry with product offerings that move far beyond those typically found in leak detection and repair. Our solutions are leveraged to increase profits, successfully navigate the new regulatory landscape, and improve efficiency, enabling our clients to stand out amongst other operators as...


  • Remote, Oregon, United States Solo Full time

    Who we areSolo enables companies to Connect, Secure and Observe modern applications – APIs, Microservices and Data – with the industry's leading API and Service Mesh Management Platform ("Gloo"). Solo innovations allow companies to stay on the leading edge of both technology and business possibilities.Solo is a VC-backed company, founded in 2017 by Idit...


  • Remote, Oregon, United States 102 Yahoo Inc. Full time

    About the RoleWe are seeking an experienced and highly skilled Senior Principal Product Designer to lead the redesign of Search at Yahoo Inc. As a key member of our Search team, you will envision how people experience our products through Yahoo search and bring that vision to life.Key ResponsibilitiesCollaborate with cross-functional partners and vertical...


  • Remote, Oregon, United States Netflix Full time

    Position Overview:We are seeking a talented and experienced individual to join our team as a Senior Games Engineer within our Research and Development division. This role is pivotal in shaping the future of gaming experiences.Key Responsibilities:Game Development and Prototyping: Engage in the creation of immersive and interactive gaming experiences...


  • Remote, Oregon, United States SafeBase Full time

    SafeBase is the leading trust center platform designed for friction-free security reviews. With our enterprise-grade Trust Center Platform, we automate the security review process and transform how you communicate your trust posture, ditching outdated 'security through obscurity' in exchange for transparency that helps you build customer trust, gain valuable...