Senior Firmware Developer
Employer: | Apollo Neuro |
---|---|
Date Posted: | May 02, 2021 |
Employment: | Full Time |
Focus / Industry: | |
Location: |
Pittsburgh, Pennsylvania, USA
|
Who are we?
Apollo Neuroscience has developed a first-of-its-kind wearable that is scientifically validated to improve people’s resilience to stress. A spinout of research between the University of Pittsburgh and the University of Pittsburgh Medical Center, our small company is already helping thousands of people all over the world.
We’re in a unique position to both help people understand their own mental and physical health better while simultaneously using that information to offer them direct therapeutic help through our revolutionary device.
Most of our team is split between CA and Pittsburgh, PA, but like nearly everyone else, we operate remotely these days and this position can be 100% remote. From the beginning, we’ve always had remote team members and we’re always thinking about how we can improve our processes to make remote work as successful as possible.
Who are you?
You are an experienced firmware development with solid software development skills who is familiar with agile development techniques. You will collaborate closely with the project manager and the chief software architect.
You will need strong software engineering skills and possess a passion for constructing solid, reliable applications for handheld devices. You will have a deep commitment to the creation of usable, useful and engaging customer experiences.
Senior Firmware Developer Responsibilities Include:
- Developing and maintaining firmware for company products.
- Working with Product Owners to make design/feature decisions as the need arises.
- Faithful implementation of architectural designs provided by Software Architect.
- Adherence to company software development processes and standards.
- Comprehensive testing of features and bug fixes before handoff.
- Ensuring code is properly documented.
MANDATORY QUALIFICATIONS:
- Experience writing firmware targeting Silicon Labs BGM220P or BGM220S processors: 3+ years.
- Expert knowledge of Simplicity Studio.
- Expert knowledge of the Gecko Platform.
- Experience developing against Silicon Labs’ Bluetooth LE stack: 2+ years.
- Software Development experience: 5+ years.
- Firmware development experience: 3+ years.
- The GIT Version control system: 1+ years.
- Solid communication skills.
PREFERRED QUALIFICATIONS:
- Practitioner’s knowledge of microcontroller architecture, peripherals and their interfaces.
- Experience developing coordinating asynchronous code.
- Working knowledge of techniques for signal generation and processing.
- Ability to read circuit diagrams.
- Experience diagnosing issues related to software/hardware interaction using common circuit debugging instruments. (i.e. oscilloscope, logic analyzer)
- Test driven development.
- Track record of providing impeccable documentation.
EXTRA POINTS:
- Previous involvement with at least one FDA approval process.
- Fundamental awareness of the Nordic nRF5 SDK.
- Experience with unit testing embedded code.