Embedded Software developer

Job Position: Embedded software developer

About Us

SODAQ started out in 2013 developing and deploying weather stations across Africa. The necessity to transmit sensor data from remote locations produced one of the first global Internet of Things (IoT) development boards. From the start, SODAQ’s has focused on low-power, sustainable technology, and has experienced significant growth thanks to its high degree of innovation. SODAQ’s products and service offerings have diversified into solutions for a wide range of applications for a variety of industries. The IoT solutions developed make it possible for companies to automate data collection in a sustainable and reliable way.

 

SODAQ continues to grow and has set itself the goal of becoming the global market leader in the field of “low-power” sensing and tracking”. In order to realize our vision and objectives, we are looking for an embedded software developer.

Position

We are looking for a full-time embedded engineer with the desire to learn new technologies and solve problems. This role is more than just writing code. We need an embedded developer who will use their passion to learn new tools and techniques and identify needed system improvements. 

As an embedded software developer you will be involved with, and responsible for, all aspects of the software development lifecycle. You will work closely with project managers to understand and document the customer’s requirements. Additionally, your work will involve designing, documenting, implementing, testing, and maintaining various embedded software systems. You will also work alongside colleagues from the hardware and mechanical development teams to ensure that all aspects of the project’s development are aligned. You will be required to be flexible and be able to quickly switch between tasks and work on multiple projects simultaneously. 

Overview of job responsibilities:

  • Working alongside project managers to gather, understand, and document a given project’s specifications and requirements.
  • Creating software designs that meet a given project’s requirements.
  • Providing estimates for the amount of time required to implement and develop any
  • required features and functionality.
  • Implement embedded software systems based on given software designs and which
  • included the specified features and functionality.
  • Developing and running test protocols on embedded software systems to ensure
  • reliability, security, and power efficiency.
  • Providing QA, support, and maintenance for embedded software systems
  • Reviewing the software designs and implementations of other team members.
  • Liaising with the hardware and mechanical development teams to ensure that the
  • hardware, mechanical, and software designs are aligned.
  • Creating and maintaining the documentation on the given embedded software
  • systems. 

Requirements:

  • Bachelor/Master degree in Computer Science, Software Engineering, Embedded development or a related discipline
  • Professionally proficient in English (spoken & written), Dutch is a bonus
  • At least 2 years experience in Embedded Software Development
  • Strong programming skills in C/C++, other languages are a bonus
  • Experience with debugging embedded systems (over JTAG, SWD etc)
  • Able to design and develop software to meet customers’ technical requirements
  • Working knowledge of low-level protocols such as I2C, SPI & UART
  • Able to prepare and maintain technical documentation
  • Able to design and execute test plans and then analyse and document the results
  • Able to work within a team and provide (and handle) constructive feedback during design reviews
  • Open to learning new skills, using new tools and technologies
 

Preferred (optional) skills

  • Experience with ultra low power, highly resource-constrained, embedded devices
  • Experience with LoRa, GSM or LTE (CAT-M1, CAT-NB1)
  • Ability to write drivers for external components such as sensor modules
  • Experience with Real-Time Operating Systems (FreeRTOS, Zephyr, RIOT etc)
  • Knowledge of networking protocols TCP/UDP/COAP/HTTP/MQTT etc
  • Experience with the Arduino Platform

What we offer

SODAQ is a young, dynamic and innovative company. We have grown into a team of forty professionals who are dedicated to our vision and mission. We offer a motivating, entrepreneurial, and social work environment. As an embedded software developer you will enjoy freedom and autonomy in managing your own activities and you will be able to provide direct value through your own effectiveness. We provide a good starting package with an emphasis on rapid growth opportunities. At SODAQ we are currently working on professional development plans for our people and offer the opportunity to continue learning through training and courses. 

Interested?
Please send your resume and motivation letter to Itay Dagan at itay.dagan@sodaq.com

 

Other careers

Product Sales Manager

Job Position: Product Sales Manager General SODAQ Introduction SODAQ started in 2013 developing and deploying weather stations across Africa. The …

More Info

Procurement manager (2X)

Job Position: Procurement manager at SODAQ General SODAQ Introduction: SODAQ started out in 2013 developing and deploying weather stations across …

More Info

Embedded Software developer

Job Position: Embedded software developer About Us SODAQ started out in 2013 developing and deploying weather stations across Africa. The …

More Info

Project manager (2X)

Job Position: Project manager General SODAQ Introduction SODAQ started out in 2013 developing and deploying weather stations across Africa. The …

More Info

Latest news

Press Release

SODAQ Sets Forth Changes in Leadership and Management

HILVERSUM, May 19, 2022 - SODAQ prides itself on being a forward-thinking organization, which carries...
Read More
Company News

SODAQ Announces Sustainability Aspirations with World-friendly IoT

May 5, 2022 - HILVERSUM, NL. SODAQ is announcing the expansion of its focus on...
Read More