Embedded C Developer (freeRTOS)

C - Embedded C - freeRTOS

Nivel cariera

Senior (5-10 ani), Executive (>10 ani)

Limbi vorbite

engleză

Adresa/ adresele jobului

București; Kiev

Salariu aproximativ brut oferit / luna in euro

1359 €


Job description

Team Extension is a nearshoring and offshoring technology company based in Bucharest, Romania. Working with us, you will have the opportunity to work with a wide spectrum of clients and projects. Our clients include startups and Fortune 500 companies that are based in Western Europe and in the United our company, we are building a team of smart, motivated people who are passionate about helping the business continue to soar to new heights. We are well funded and in hyper growth mode. Come join a team where you can truly make a difference. 

 

We are looking for a Embedded C Developer responsible for developing kernel modules, embedded systems, and libraries for high-level languages. Your primary responsibility will be to study the APIs of these different environments and apply your C skills to develop modules that are efficient, reliable, and easy to maintain.

  • Design, build, and maintain efficient, reusable, and reliable C code
  • Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization

Requirements

  • Extensive C development experience using a RTOS and concurrent systems
  • Good knowledge of Linux and ideally some experience of Networking, Ethernet or TCP/IP
  • Excellent record of academic achievement, having achieved a minimum or above in Maths, Physics or Computer Science - ideally having gone to study at MSc or PhD level
  • Strong proficiency in C, with fairly complete knowledge of the language specification
  • Thorough knowledge of the standard library as specified by ISO and ANSI
  • Good understanding of memory management in non garbage collected environments
  • Knowledge of low-level threading primitives and real-time environments
  • Familiarity with system call wrapper library functions
  • Knowledge of writing native modules for high-level languages such as , Python, Go, etc.
  • Familiarity with embedded systems design and low-level hardware interactions
  • Knowledge of component data sheets and specifications
  • Familiarity with language tools, such as Lint, Valgrind, etc.
  • Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
  • Familiarity with continuous integration

  • Interviu online
  • What is your required pay (net euro per month)?
  • When are you available to start?
  • Why are you the best candidate for the position?