Senior Firmware Developer
Indexed description
See more at freshconsulting.com Visit freshconsulting.com/portfolio to see our project work across several industries.
View and apply to all jobs - https://freshconsulting.applytojob.com/apply/ or visit freshconsulting.com/careers
Title: Senior Firmware Developer
Location: Hybrid — our offices are located in San José, Montes de Oca, San Pedro. You’ll be required to work onsite at least one day per week.
Benefits: Medical plan, PTO, Sick Leave and Bereavement Leave, English classes, great culture and much more!
Hours: Minimum 40 Hours/Week
What You'll Be Doing
- Will be the technical lead of a team of 4-5 firmware developers that will be working on a test instrument device.
- Will be using and leading an Agile 2-week sprint cadence
- Will be using Linux development environment
- Will be responsible for driving the team to deliver quality products
- Will be interacting with the client on technical and delivery
- At least 10-20 years experience in firmware development
- Experienced technical lead of products that use ARM Cortex M class of processors
- Experienced leading teams in the Agile development process
- C/C++ Programming
- Microcontroller Firmware Low-Level programming, Register Manipulation and some lightweight digital signal processing (number representation, FPUs/DSP instructions, math)
- Capabilities in developing software modularly with abstractions - Establishing a good platform abstraction of the HAL
- ARM Based Microcontrollers (Cortex-M)
- Interpreting Schematics and technical reference manuals (Pinouts, etc)
- FreeRTOS Development (Knowledge of threading, synchronization, IPC, and other RTOS features)
- Interrupt Safe Design and Use of Synchronization Devices
- Automated tests using Unit Tests, static analysis, etc
- Experience with Standard Peripherals (UART, ADC, Timers, etc)
- Use of Benchtop Tools (Logic Analyzers, power supplies, Multimeters, scopes)
- Strong toolchain and debugger knowledge; ability to support numerous build targets with different toolchains
- Python
- Build System (Scons)
- Git, Github
- Agile Software Development using Atlassian & GitHub
- Software Development Life Cycle
- Cloud based Development Environments using GitHub Actions, Docker, etc
- Work on engineering and research assignments with F500 companies and startups.
- The relationships that we have created with our clients are one of a kind.
- We help solve problems in many technologies focusing on R&D, product development, and manufacturing.
- We work at the most cutting-edge and latest technologies from AR/VR to Autonomous technologies.
- Closely working with our clients, we believe that long term investments are extremely important to maintain the culture we together have created.
Equal employment opportunity: All qualified persons will be considered for employment without regard to race, color, religion, sex, national origin, age, marital status, familial status, gender identity, sexual orientation, disability for which a reasonable accommodation can be made or any other status protected by law. Assistance will be gladly provided upon request for any applicant with sensory or non-sensory disabilities.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search