Anova

Firmware Engineer

Anova

full-time

Posted on:

Location Type: Hybrid

Location: Porto • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job 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