Senior Embedded Systems Engineer
Plentify
Location: Remote
Timing: Full-time role starting as soon as possible. Applications will be reviewed on a rolling basis.
About the role
The Embedded Systems Engineer will contribute to developing the stable, maintainable and flexible firmware system that underlies our products. The candidate will have the opportunity to work with experienced and junior engineers in a team striving to apply innovative industry best practices, and to mentor excellent juniors. The candidate will leverage his/her/their skills to perform work in the following areas:
- New feature development: new products are built on a Zephyr-based stack, affording us the opportunities to develop for an industry leading technology stack, upstream new drivers to the open source community, leverage advancements from this community, and learn from collaborations with the very active open source community.
- New product development: We are actively building new products from the ground up
- Industry best practice CI: Our team practices trunk based development, makes use of extensive unit, integration, and QA automated test pipelines, and sees the results in rapid stable product deployment.
- Maintenance: identifying and fixing bugs in the existing code base
- R&D: experimenting with new hardware and developing new sensors and products
Remuneration will be commensurate with experience, and may include equity in Plentify. The role is work-from-anywhere, but you’ll find debugging instruments and many of your colleagues at our office in Cape Town. The firmware team also occasionally gathers in person for short hackathons on an as needed basis. Plentify also offers several exciting benefits like unlimited vacation and family friendly work environment.
Required skills and qualifications
- Minimum of 5 years of work experience (or equivalent) in embedded software development.
- An advanced understanding of embedded firmware and use of RTOS’s
- Able to solve vaguely defined problems by creating detailed feature designs mostly unsupervised with architecture review
- Ability to mentor junior engineers
- Understanding of electronics and the hardware debugging skills required to fully debug any aspect of the firmware. This includes experience with oscilloscopes, logic analysers, multimeters and surface mount soldering.
- Experience with agile software development including git and CI/CD is essential
- Experience with an RTOS is essential, Zephyr experience a significant plus
- Experience with ESP32S3 is a plus
How to apply
Email your cover letter, resume, and links to code repos and work portfolios to careers@plentify.io being sure to highlight your interest in our mission and your relevant qualifications and experience.