Senior Embedded Software Engineer

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

Apply

We are looking for a motivated Senior Embedded Software Engineer to join our Embedded Software Team! #Li-Hybrid

 Who we are: 

With over a decade of experience in "IoT for Healthcare" Borda Technology helps hospitals worldwide with their digital transformation and smart hospital journeys through global award-winning IoT products. Borda transforms technology into operational awareness by using IoT data collected through sensors, without the need for human intervention, with 11 different products such as Asset Management, Patient Flow, Infant Safety, Staff Duress, and Work Demand Management. The result is better patient care, increased operational efficiency, enhanced safety, and advanced patient experience. Operating in more than 15 countries with offices in the USA, Canada, and Turkey, Borda currently shows a presence in 85+ million square feet of hospital space, manages more than 1 million hospital assets, and maximizes the efficiency of thousands of patients and staff processes throughout the world.

Responsibilities of Senior 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 5 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 enviroment 

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