Do you want to join a dynamic team developing low-cost sensors to monitor environmental pollution, and fight climate change? 

Code for Africa (CfA) has an immediate vacancy for a full-time IoT Engineer in Nigeria to join the sensors.AFRICA team

Candidates must have demonstrable experience in IoT communication networks & a basic understanding of hardware development. Language applicants will have an added advantage.

sensors.AFRICA is a pan-African citizen science initiative, incubated by Code for Africa, that locally assembles and develops low-cost sensors to monitor air, water, noise, radiation and other environmental hazards to provide citizens & civic watchdogs with actionable information on their cities. sensors.AFRICA also works on climate resilience issues, running from urban design strategies to counter effects of extreme heat, and early warning systems to detect extreme weather events. 

The successful candidates will work as part of a multinational and multilingual team using digital collaboration tools to create content for a global audience and international media partners.

Required: minimum requirements include:

  • Bachelors in Electrical Engineering, Computer Science, Information Technology or related field / equivalent work experience. 
  • Strong understanding of IoT communication networks and data protocols such as MQTT, HTTP, LoRaWAN, WebSockets & AMQP
  • Experience designing, developing, implementing and troubleshooting firmware for embedded systems.
  • Basic understanding of electronics hardware development i.e., Interpretation of circuit design 
  • Familiarity working with development tools such as Visual Studio Code, PlatformIO, Thonny IDE, Arduino IDE, KiCAD, Autodesk eagle, Git & GitHub
  • Experience communicating and collaborating with internal and external stakeholders on tech infrastructure. 

Preferred: candidates who are able to demonstrate the following will have an advantage:

  • Experience working with Python based frameworks such as Micropython and CircuitPython for embedded systems. 
  • Experience working with Machine learning / AI 

Language and Location Requirements:

  • Location: Remote: Nigeria
  • Languages: English 
  • Preferred but not required: Bilingual (Arabic /French / Portuguese Speaking)

About the Role:

The successful candidate will join sensors.AFRICA team. sensors.AFRICA team is responsible for developing and assembling low-cost sensors for environmental monitoring, to provide actionable information for a clean, healthy environment, while contributing to climate action 

You will help design the remote sensing and Internet of Things (IoT) devices that underpin sensors.AFRICA’s existing network of low-cost ‘citizen sensors’ which monitor air quality, noise, other environmental pollutants while communicating design and implementation approach to both internal and external teams. You will also help in engaging, developing, growing, and maintaining communities of IoT developers and enthusiasts across the continent.

The datasets produced from the low-cost sensors will be published on sensors.AFRICA , with an archive available at open.AFRICA. sensors.AFRICA data is used by citizen scientists, researchers, tertiary institutions and civil society organisations to advocate for clean, healthy environments, and support climate action across the African continent. 

Responsibilities: Your daily responsibilities will include:

  • Sensor Development & Maintenance, including participating in design inspections and code reviews with team members. 
  • Support office air, water, sound and other environmental measurement functions, including monitoring field operations, facilitating logistics, validating data and reporting.
  • Ensure consistent and proactive calibration and maintenance for all deployed monitoring equipment, including innovative ways to support volunteer (non-technical) custodians of the equipment at schools, environmental organisations, etc 
  • Administrative duties e.g., participation in stakeholder consultations, developing, training, growing and maintaining communities, etc 
  • Ensure the security and reliability of IoT systems and data.

What We Offer:

  • A competitive salary, subject to experience, with opportunities for performance-based growth, both in terms of career path and public stature.
  • Medical insurance cover, underwritten by a remote-first provider to ensure cover wherever you are
  • A dynamic workplace, with a transnational team, occasional international travel, and generous vacation benefits.
  • Ongoing opportunities to learn new cutting-edge skills and techniques/technologies to future-proof yourself in a rapidly evolving industry.
  • A chance to shine on a global stage, writing for international audiences and interacting with colleagues around the world.

How to apply:

Please fill in this form: IoT Engineer Application Form  by 18th August 2024


About Us:

Code for Africa (CfA) is the continent’s largest network of indigenous African civic technology and investigative data journalism laboratories, with over 100 staff in 21 countries, who build digital democracy solutions that are intended to give citizens unfettered access to actionable information that empowers them to make informed decisions and that strengthen civic engagement for improved public governance and accountability.

This includes building infrastructure such as the continent’s largest open data portal, open.AFRICA, and largest open source civic software portal, commons.AFRICA, as well as the largest repository of investigative document-based evidence, source.AFRICA, as well as incubating initiatives as diverse as the africanDRONE network that gives citizens their own ‘eyes in the sky’, the PesaCheck fact-checking initiative in 12 African countries, and the sensors.AFRICA remote-sensing citizen science initiative to combat air/water pollution.

CfA also incubates the African Network of Centres for Investigative Reporting (ANCIR), as an association of the continent’s best investigative newsrooms, ranging from large traditional mainstream media to smaller specialist units. ANCIR member newsrooms investigate crooked politicians, organised crime and big business. The iLAB is ANCIR’s in-house digital forensic unit, with teams in east, south and west Africa. ANCIR uses its resources to strengthen newsrooms’ own internal capacity, by providing access to the world’s best whistleblower encryption and investigative semantic analysis technologies, as well as skills development, and seed grants for cross-border collaboration.


At CfA, we don’t just accept differences – we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. CfA is proud to be an equal opportunity workplace and is an affirmative action employer. If you have a disability or special need that requires accommodation, please let us know. 

To all recruitment agencies: CfA does not accept agency resumes. Please do not forward resumes to our employment application line, CfA employees or any other CfA contact. CfA is not responsible for any fees related to unsolicited resumes.

Please note: Due to high volume of applications, we are unable to respond to each one individually.If you are selected for an interview, we will contact you.