Experienced Firmware Developer

Experienced Firmware Developer

Project: GEO

Experience: 3-5 years+

Number of openings:01


    • Facilitate the definition of new product feature-sets, cost and schedule;
    • Work directly in a highly interactive team-oriented environment, with multiple disciplines – hardware/software, consumer design, quality assurance, operations, marketing, business development to manage deliverables, dependencies and risks;
    • Create robust, fault-tolerant distributed systems in a multi-threaded/multi-process environment;
    • Development and component testing in embedded ISR, RTOS or Linux based systems, depending on system complexity. The project is running on controllers ranging from PIC and 8051 to ARM Coretex M3 &M4;
    • Debugging on communication stacks and uC driver modules;
    • Continuously evaluate and communicate project status, risks and issues to upper management;
    • Participate in the design of major features from initial requirements through customer acceptance;
    • Promptly document and report any blockers or any issues that may impact upon the product development lifecycle, as they arise;
    • Looks for ways to improve and promote quality;
    • Displays original thinking and creativity;
    • Takes initiative and develops innovative approaches / ideas.


  • Good knowledge of microcontrollers, including low end micro-controllers;
  • Advanced embedded C programming skills;
  • Knowledge of RF and Wireless communication protocols (e.g. ZigBee);
  • Embedded Linux and RTOS knowledge;
  • Familiarity with writing drivers;
  • Good debugging skills and problem solving abilities.
  • Experience with low-level debugging;
  • Experience with Unit Test development;
  • Proven ability to work effectively in an agile team at all phases of product development;
  • BA/BS in Computer Science or related field;
  • Interest in or exposure to smart energy and IoT systems.


  • Training on application
  • Access to training for self-development
  • Be part of a dynamic team
  • Floating holidays
  • Flexible benefits basket
  • Fresh fruits and beverages
  • Fun PS4 games and various team bounding and team building programs
  • Attractive compensation scheme

About the client

About Geo Together Geo is a young company, established in Cambridge, business that enjoys breaking new ground in home energy. Their working field is in IoT  Energy space: monitor & control. Geo’s software technologies range from ultra-low power IoT to big data cloud services. For more information, visit www.geotogether.com

Join our team! Apply here!


About the Author

Leave a Reply