Embedded Software Engineer

İstanbul, Türkiye | Hardware | Full-time | Partially remote

Apply

We are looking for a motivated Embedded Software Engineer to join our Hardware Development Team!

Who we are:

Borda is a product company that focuses on the health sector and aims to bring operational awareness and insights to hospitals by using IoT data. Borda transforms technology into awareness with solutions such as Asset Management, Patient Throughput Management, Infant Safety, Staff Safety, Work Demand Management, and Environmental Monitoring. The result is better patient care, increased operational efficiency, enhanced safety, and advanced patient experience. Borda, operating in more than 15 countries with offices in Turkey, America, and Russia, shows presence in the 5 million square meters of hospital space, managing more than 1 million assets, facilitating the lives of thousands of patients and health professionals.

 

Responsibilities of Embedded Software Engineer:

  • Design, develop, test, deploy, maintain & document solutions for challenging problems with robust, scalable, reusable, efficient, production-quality software
  • Design and implement software of embedded devices and systems from requirements to production
  • Review code and design
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Support software QA and optimize systems’ performance
  • Interface with hardware design and development
  • Assess third-party and open-source software
  • Maintain high standards of design quality within the team by establishing good practices and habits.
  • Bring up software on new boards, from bootloader to application space
  • Participate in peer-reviews of solution designs and related code.

Qualifications:

  • BS/MS degree in Electronics, Communication Engineering, Computer Science or related fields
  • Embedded software development and debugging experience
  • At least 2 years working experience in embedded environments (combination of bare metal, RTOS and/or embedded Linux)
  • Excellent verbal and written communication skills in English
  • In-depth knowledge of C
  • C++ is a plus
  • Experience in Embedded Operating Systems, Linux tools and compiler tools
  • Familiar with scripting languages (e.g., bash, python)
  • Familiar with CI/CD tools and technologies (e.g., Azure CI\CD, Jenkins etc.)
  • In depth knowledge of standard serial communication protocols
  • Basic knowledge of network
  • Experience with building embedded Linux, Linux kernel, and Linux user space packages on ARM based SoCs is a plus
  • Proficiency with hardware and software debug tools
  • Proficiency with source control (git, BitBucket, GitHub, etc.)
  • Familiar with Agile development processes
  • Ability to operate flexibly in a fast-paced environment

Benefits:

  • Health insurance package  
  • Multinet to cover all the yummy food expenses on a monthly basis  
  • Dynamic work ecosystem where you can take initiative and responsibility  
  • Enjoyable team/company activities  
  • Dress code: you can wear whatever you want