Firmware/Embedded Software Engineer

Simplehuman
Torrance, CA, US
Full-time

Job Description

Job Description

Salary : About Us

About Us

Day to day life has room for improvement.

That was our basic thinking when we founded simplehuman in 2000. Our mission is to bring high-performance and sustainable innovation to basic but essential tasks in our daily routine at home.

Through new technologies, meticulous engineering and an obsession for improvement, we find new and better ways to achieve basic but important daily tasks.

About the role

simplehuman is seeking an experienced Firmware / Embedded Software Engineer to join our group of close-knit engineers in our Product team.

Job scope includes firmware development, modification, testing, and troubleshooting for all stages of the product life cycle.

This position directly impacts the simplehuman product line and brand. As we continue to expand into more technology-enabled products, our Firmware team is becoming an increasingly important part of our greater Product team responsible for our award-winning consumer products that make life more efficient at home! This is a full-time role in our Torrance, CA office, with some opportunity for hybrid working.

This is NOT a remote position.

Responsibilities include :

  • Develop, design and review firmware for new products and prototypes
  • Modify firmware for improved product performance and the addition of new features
  • Troubleshoot firmware / hardware related issues / improvements that arise during production
  • Work with Mechanical and QC engineers to investigate, test, and make improvements
  • Evaluate new technology platforms for new product feasibility / validation
  • Communicate with technical vendors during product development

About You

  • BS in Computer Science, Computer / Electrical Engineering or equivalent degree. MS preferred
  • 2+ years’ experience as a firmware or embedded software engineer in the consumer electronics industry
  • Experience with developing firmware for various micro-controllers such as PIC, ARM-Cortex Core STM32 series (MUST HAVE)
  • Fluency in C / C++ (MUST HAVE)
  • Familiarity with RTOS based software architecture
  • Experience with peripheral communication protocols (I2C, SPI, UART, PWM)
  • Experience with wireless connectivity such as Wi-Fi, Bluetooth
  • Experience with acoustics microphone / speaker integrations
  • Experience with touch screens display integrations
  • Experience with Linux / Android based processor software development
  • Ability to understand hardware schematics
  • Ability to work on multiple projects
  • Ability to work independently
  • Ability to work with internal and external partners to solve problems creatively
  • A hands-on approach to quickly evaluate and test out prototypes and solutions
  • Excellent verbal and written communications

Culture

We have the stability of an established company, but the soul of a start-up. We value ingenuity, precise communications, fast iteration and scrappiness.

Our teams are tight-knit with a work hard, play hard tradition we take pride in individual and team success and push boundaries to make the best products.

And we only build products we love to use ourselves.

  • Cool office with full-court gym + fitness activities / classes (basketball, yoga, volleyball, badminton, krav maga, more) + weight room
  • Free weekly breakfasts + birthday celebrations + holiday parties / trips + juice club
  • Great benefits + Competitive compensation
  • Generous simplehuman product discounts
  • 24 days ago
Related jobs
Promoted
NIO
CA, United States

BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent. Software Developer with 10+ years of experience working in embedded systems. ...

Promoted
Lumicity
CA, United States

One of our start-up clients in the automotive industry are looking to bring on multiple Embedded Software Engineers to join their fast-growing team!. Develop production level embedded code for exciting vehicle technology. Work closely with other engineering teams to integrate components, bring up sy...

Promoted
EVONA
Torrance, California

As a Lead Embedded Software Engineer you'll take the lead in developing and architecting crucial flight software and systems for their first re-usable lunar spacecraft, reporting directly to the CTO / Co-Founder himself. If you have previous lead embedded software engineer experience and would like ...

Promoted
Fidelis Companies
CA, United States

Take on a pivotal role within the Software Engineering team as a full-time Senior Embedded Software Engineer. Senior Embedded Software Engineer:. Must have over 5 years of experience in embedded system software development. Execute the implementation of the software segment of MAC (Medium Access Con...

Promoted
EVONA
CA, United States

As an Embedded Software Engineer, you'll design and implement embedded software solutions across the full software development lifecycle, reporting directly to the CTO / Co-Founder. Embedded Software Engineer Responsibilities. Embedded Software Engineer Requirements. If you have experience in embedd...

Promoted
Rivian
Torrance, California

Design, develop and maintain embedded Linux application software for charger products. Support CI/CD system software to facilitate building, testing and distribution of production-level software. At least a bachelor's degree in computer engineering, Electrical Engineering or Computer Science. Suppor...

Promoted
EVONA
CA, United States

This division creates mission-critical subsystems and electro-mechanical components for every variety of military vehicles where you'll join their embedded software engineering division. Senior Embedded Software Engineer Requirements:. Senior Embedded Software Engineer Responsibilities:. Senior or S...

Motivo Engineering
Gardena, California

We are looking for a hands-on Senior Embedded Software/Firmware Engineer. Motivo specializes in taking solutions through both conceptual and detailed engineering phases, solving complex engineering challenges along the way, and transitioning the initial concept to a fully engineered solution. Want t...

Careers 2005
Los Angeles, California

Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols. Network management software and we...

Tata Technologies
California

We are looking for an Embedded Software Engineer who understands the lay of the land of this rapidly growing EV marketplace. Design, develop and deploy embedded software on RTOS for board bring-up, verification, and debugging of automotive electronics. Our team focusses on providing software stack f...