Description: Senior Embedded Firmware Engineer
The Senior Embedded Firmware Engineer is responsible for research, design, development, delivery, and lifecycle support of medical products and related embedded firmware/software stacks. Responsible for the quality and quantity of work performed. Responsibility includes development and unit testing his/her individual modules. Responsibility includes all bug fixes, coordinating with other development and test teams.
You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know. We are looking for talented and passionate Embedded Software Engineer to be part of an exciting team
Duties and Responsibilities
Be responsible for system architecture and development of new features for embedded systems: Investigate, prototype and deliver new and innovative solutions
Design, develop and verify firmware for embedded systems
Participate in design reviews, API development, and documentation
Work with new technologies that are vital to product development
Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, build scripts
Perform tasks including debug, bring-up, Beta and production software development
Successfully collaborate with both software and hardware product teams
Have the ability to motivate and mentor engineers
Be responsible for the design, documentation, implementation, testing, troubleshooting, and maintenance of software systems for medical product applications.
Test and Report on embedded code in peer review function
Lead and contribute to code validation and debug in real-world applications
Basic Qualifications
Bachelor’s degree in Electrical Engineering, Computer Science or related field
7+ years of experience as a software engineer (or graduate degree and equivalent experience)
Experience in embedded software design, development and debugging
Experience in coding in C/C++
Experience in Computer Science fundamentals: object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Experience with Linux development environments
Knowledge of the issues involved with development and debugging of embedded real time systems.
Ability and desire to work in a fast paced team environment where you will interface regularly with electrical, back-end software, mechanical and system test engineers on system level design development
Have experience in writing system specifications (SPEC), product requirements documents (PRD) and prototype test plans (TP)
Desire and ability to learn new tools, languages and design techniques
The ability to work with cross-functional teams to create a fully functional system and maintain aggressive development schedules
Preferred Qualifications
Graduate degree in Electrical Engineering, Computer Science or related field
Strong debugging/trouble-shooting skills of embedded systems
Expertise with Linux kernel and application software development
Experience with real time debugging tools (software and hardware)
Knowledge in serial interface protocols like I2C and SPI
Familiarity with scripting languages like Shell, Perl and Python is an advantage
Knowledge of TCP/IP Stack
Knowledge of scrum, agile methodologies is a plus
Knowledge of FDA quality system and software requirements for design control
About Scanadu: http://www.scanadu.com
Scanadu is a Silicon Valley medtech company developing a portfolio of medical devices for consumers. The company is seeking FDA clearance for all its products before bringing them to market to ensure clinical-grade accuracy. The first device is the Scanadu Scout™- a compact, portable electronic device designed to measure different physiological parameters, including temperature, heart rate, clipless blood and cuffless oxygenation and diastolic/systolic blood pressure. The second is a urine test kit designed to empower people to give and monitor early information about gestational diabetes, liver, kidneys, urinary tract infection, or metabolism.