
Firmware Engineer
Anova
full-time
Posted on:
Location Type: Hybrid
Location: Porto • 🇵🇹 Portugal
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
IoTJavaRTOS
About the role
- Takes ownership for the development and progression of our Industrial IoT product firmware
- Collaborates with peers for common structures, recycles source code and common development standards and peer reviews
- Collaborates with maximum efficiency - engaging, coordinating, and partnering across global, cross-functional teams (e.g. mechanical design, test engineering, QA, IoT, Multi software platform, customer success, production)
- Provides sustaining support for all Anova products by aiding in troubleshooting and addressing bugs
- Maintains detailed version control documentation
- Create technical documentation, including programming manuals, operational manuals, service manuals, flowcharts, diagrams, for efficient communication and decision-making traceability
- Creates validation plans, regression test plans
- Develops basic software to be used internally for the purpose of: Hardware and Firmware Validation, Production Support, Diagnostics Support
- Create status reports regularly for project status and risk assessments
Requirements
- Bachelor's degree in Electrical Engineering or related field
- 4+ Years Embedded C, C++
- Proven ability to develop leading-edge technical products and solutions using embedded electronic system architecture and design
- Expertise with microcontrollers (e.g. ARM Core, Atmel AVR, Microchip PIC, etc.)
- Experience with hardware peripheral interfacing UART, SPI, I2C, SPI
- Experience with low power mode operation of MCUs
- Detailed knowledge of data networking protocols IP, TCP, UDP in transport layer and HTTP, MQTT, AMQP, XMPP in application layers
- Experience with Network modem AT commands for wireless modems, SIM technology such as iSIM / eSIM / eUICC
- Experience with Multi-threading, RTOS, and Cooperative Interruption
- Experience in deployment strategy for GSM / UTMS / LTE / Satellite / Wireless communications and GPS systems
- Software development skills such as C#, Visual Basic, or Java are desirable
- Skilled and effective communicator with a hands-on, rollup the sleeves attitudes
- Detailed oriented with a drive to push projects through to the finish line
- Self-motivated and results oriented
Benefits
- Opportunities that empower you to be part of a global, mission-driven team
- Grow your skills through hands-on experience and development
- Make a measurable impact across industries worldwide
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Embedded CC++MicrocontrollersUARTSPII2CIPTCPUDPRTOS
Soft skills
effective communicatordetail orientedself-motivatedresults oriented
Certifications
Bachelor's degree in Electrical Engineering