Senior Embedded Software Engineer
This role focuses on embedded software design and development in a product development lifecycle for an ambitious product roadmap. It spans full lifecycle development, including requirements gathering, design, development, testing, production deployment, documentation, training, configuration, and maintenance.
Leads embedded software efforts from initial concept through testing and production
Helps evolve the software development methodology based on agile and lean thinking, including the establishment of coding conventions, documentation standards, testing procedures and quality assurance.
Works with multi-discipline project teams on new product introduction, while adhering to software development and source control processes
Optimizes code for low power applications.
Bachelor’s degree (or higher) in Computer Engineering, Computer Science, Electrical Engineering or similar or other relevant experience
Experience leading software teams in a startup environment
7+ years of Software development experience.
5+ years of firmware and device driver development
5+ Embedded Software
Work with brilliant teammates and the coolest technologies
Enjoy a flexible, collaborative culture
Make a real difference
Share in the fruits of your labor
Love the place you work
Thought leader who is willing to roll up his/her sleeves and get the job done.
In depth knowledge of embedded microprocessors (Microchip, STMicro)
Proficient with serial communication protocols such as USB, SPI, I2C, and UART - Ability to debug firmware and dive into the hardware (reading schematic, hardware bring up, measurement equipment, etc.)
Experience writing bootloaders for OTA and serial updates.
Analog and digital circuit design
Bluetooth and other low power communication protocols.
Understanding of Continuous Integration methods
Solid understanding of end-to-end SW development tool chains and environments.
Embedded Systems experience (Low power design - interrupt architecture)
Experience in embedded software development tools such as compilers, debuggers, and emulators
Power optimization for embedded system
Experience working with version control software such as Git.
RF experience preferred
Schematic capture with Altium
PCB layout with Altium
Analog and digital hardware debugging
Knowledge of Embedded RTOS
Source level Debuggers IDE's, logic analyzers, sniffers/protocol analyzers.
Device Driver/ Diagnostics
Knowledge of TCP/IP and socket level networking and USB protocols
Nikola Labs is a rapidly growing start-up with big ambitions. We think and act nimbly and believe in open communication from every team member, where feedback to improve technology and company operations is both encouraged and rewarded. We have an informal work environment that favors results over bureaucracy.
Nikola Labs is a wireless power company with an advantaged far-field technology that converts radio frequency (RF) energy into direct current (DC) power. We are a devoted and capable team that includes world-renowned electrical engineers and distinguished business leaders united by a common goal – advancing wireless power into the marketplace. We are located at The Point at Otterbein University, a maker-space and incubator for technology start-ups and home to the school’s engineering program,