Embedded Systems Engineer
Naya is dedicated to revolutionizing the way we interact with technology. Our goal is to provide creators with seamless and intuitive tools, starting with our CES-award winning modular split keyboard, Naya Create. With our cutting-edge products, we aim to enable users to interact with technology effortlessly and as it was meant to be.
Our Culture
We are an extraordinary team of passionate innovators, humbly appreciative collaborators and determined survivors. Accountability, diversity, and inclusion are our bedrock from which we build with unwavering optimism. It’s awesome to be around, exciting, and lots of fun.
If that sounds like a team you want to be part of, continue...
Your Role & Mission
In this role, you'll be at the forefront of designing, optimizing and maintaining firmware systems that power our groundbreaking products. We're looking for a true coding virtuoso who can weave their magic with Nordic chips, ARM processors, and wireless communication protocols. If you're fueled by a passion for squeezing out every ounce of performance and obsessed with wrangling code into elegant perfection, then this is the role you've been waiting for.
Join our team of trailblazers and let your creativity soar as you craft firmware solutions that deliver unrivaled user experiences. If you're ready to leave your mark on the firmware landscape and be part of something extraordinary, apply now and let's revolutionize the world together.
Your Responsibilities
- Design, develop, and optimize firmware for ARM Cortex-M-based systems, focusing on STM32 and nRF52 microcontrollers.
- Collaborate with the hardware team to define microcontroller interfaces and ensure seamless integration with other system components.
- Implement communication protocols such as SPI, I2C, UART, and CAN between different micro controllers.
- Conduct embedded system debugging using GDB to identify and fix issues efficiently.
- Develop custom system on top of existing wireless frameworks supported by Create, BLE and BT LLPM.
- Developing, maintaining, and implementing third-party software APIs into a low-level desktop platform as well as any required drivers.
- Design thorough validation, testing, and debugging procedures for firmware systems to identify, prevent, and resolve any issues and/or bugs.
- Assist in documenting firmware designs, specifications, test procedures, system architecture and design specifications.
- End-to-end responsibility on the features implemented, including monitoring, identifying issues or bottlenecks and delivering improvements.
- Stay updated with the latest trends and technologies in embedded systems.
- Collaborate with cross-functional teams to understand system requirements and translate them into firmware designs.
Requirements
- Bachelor's or master's degree in computer science, computer engineering, electrical engineering, or equivalent experience.
- Minimum of 3 years of experience in embedded systems development, with a strong focus on ARM Cortex-M microcontrollers.
- Strong proficiency in firmware development using C/C++ and debugging using GDB.
- Solid understanding of microcontroller peripherals and interfaces.
- Experience with RTOS and bare-metal development; knowledge of Zephyr RTOS is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong verbal and written communication skills.
- Ability to work in a fast-paced, collaborative environment.
- Proficient in programming languages such as C/C++ and capable of writing clean, efficient, and maintainable code.
- Experience with Low-level system development on Windows, MacOS, and/or Linux.
- Knowledge of wireless communication protocols, particularly BLE and RF, is a plus.
- Experience with HTML, CSS, JavaScript, ReactJS, Node.js is a plus.
- Familiarity with PCB design and schematics interpretation is a plus.
- Experience working with Agile & SCRUM methodologies is a plus.
- A minimum of 2 years of related work experience is preferred.
Your Compensation & Benefits
- Annual Bruto Salary – Upto 55K (Depending on experience) for 40-hour work week.
- Travel compensation depending on your location.
- Strong future career opportunities.
- Complimentary products from our store.
- 20 free remote days per year and 1 work from home day per week.
- 20 Vacation days.
- Company sponsored events & activities.
If you are interested in this role and have many, but not all, of the experiences needed, we encourage you to apply. You may still be the right candidate for this or other opportunities with us.
We are committed to diversity and inclusion at Naya.