IT Recruitment Services Remote & dedicated teams About Us Contacts Vacancy CV EXAMPLES Blog 2 Case Studies

Vacancy: Senior Embeded Engineer

We are looking for a Senior Embedded Software Engineer in the Systems Development Department.
This position will require collaborating with a multi-disciplinary team to provide embedded software, kernel modules, and BSP development for custom analog and digital hardware solutions.

Required skills:

  • 5+ years experience in commercial projects.
  • Strong C, C++ (11/14/17) programming skills.
  • Knowledge of scripting languages such as bash and python.
  • Basics of software design patterns and Unit Testing.
  • Understanding hardware operation principles like
  1. Boot sequences
  2. DMA
  3. DDR
  4. Busses (i2c, spa, can)
  5. PWM
  • Experience in Embedded Linux:
  1. Kernel Architecture
  2. Kernel module development and hardware support
  3. POSIX system programming
  4. Daemon development (system/system V)
  • Experience with collaboration tools (i.e. GIT, JIRA, and Confluence) and software configuration tools.
  • Demonstrated ability to work collaboratively, both within and outside one’s own workgroup.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
  • Strong written and verbal English language communication skills.
  • Good knowledge of GIT including command line.

Good to have skills:

  • Experience with video media streaming and/or image processing.
  • System build tools experience (yocto, open embedded, buildroot)
  • Media streaming experience (gstreamer)
  • Experience with Wireless interfaces
  • Bluetooth/BLE
  • Wi-Fi.

What you’ll do:

  • Taking part in designing developing and debugging of C\C++ source code for different hardware platforms
  • Writing unit tests.

What we offer?

  • Multicultural team, non-routine work, and a place for your ideas;
  • Hybrid work model – remotely and from our office;

Join the Znoydzem community.

Apply as a Developer

I agree to and accept that ZNOJDZIEM LLC will provide better user experience by collecting, analyzing and cataloging information about Internet electronic addresses that I have connected with my devices and about the type of my devices (such as the type and version of software) as well as by making automatic decisions (not involving sensitive data). The agreement applies for the legally binding period, or until either the user or ZNOJDZIEM LLC withdraws from the agreement. Withdrawing from the agreement will result in removing the user's data. Please see our privacy policy.

We use cookies to provide the best experience for you. Learn more