Yazılım Mühendisi İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

Our research and development team is looking for a diligent teammate that enjoys challenges and solving complex real-world problems in a high-paced work environment!


As a Linux C++ Developer, you will engage with cross-discipline teams to conceive and design innovative products. We will maintain a keen interest in emerging technologies with our new team members which is why you need to be skilled with a deep understanding of the latest real-time systems, a keen engineering intuition, and outstanding communication skills.


Responsibilities

  • Design and implement software of IoT devices and systems from requirements to production and commercial deployment
  • Work closely with other engineers/teams to develop new products
  • Design, develop, code, test, and debug system software
  • Review code and design
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Support software QA and optimize I/O performance
  • Provide post-production support if required
  • Interface with hardware design and integration


Requirements

  • BS degree in Electrical & Electronics Engineering, Computer Science, or related fields
  • At least 3 years of experience with Linux environment
  • Experience in hands-on development and troubleshooting on target systems
  • Solid programming skills in C++ 11/14 with at least 3 years of experience
  • Good OOP knowledge
  • Basic understanding of Database systems
  • Solid understanding of the Linux ecosystem including kernel space and full command of CLI tools
  • Proven experience in systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Familiarity with build systems such as make, CMake and qmake
  • Familiarity with source control tools such as Git and Hg
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
  • Adequate knowledge of reading schematics and datasheets for components
  • Strong documentation and writing skills
  • Excellent verbal and written communication skills in English

Plus

  • Experience with Qt framework
  • Solid scripting skills with Bash and/or Python