#1 Job Board for tech industry in Europe

Embedded Software Engineer
C

Embedded Software Engineer

Wrocław
Type of work
Full-time
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    C

    regular

    ARM

    regular

    Virtualization

    regular

    C++

    nice to have

Job description

Online interview

We are currently looking for an Embedded Software Engineer to implement a project that is a migration of the column-oriented database software cloud from Intel to ARM architecture. You will join the virtualization team, where virtual layer is built from scratch for ARM hardware. The main skills required are C ANSI experience as well as driver and kernel development on Linux.


Key responsibilities:


  • Build new features and maintain existing functionality of the client’s platform/product per specs and design
  • Participate in code reviews
  • Report to Team Lead or supervisor about feature readiness/quality and raise red flags in crisis situations
  • Participate in functional and architectural design of assigned features
  • Research and evaluate technical options to implement assigned features
  • Provide estimations of feature scope and split it into tasks
  • Work in close contact with team members or other relevant stakeholders
  • Follow established software development processes
  • Suggest technical and functional improvements to add value to the product


Ideal candidate profile:


  • ANSI C programming experience
  • Multi-core/multi-threaded programming experience
  • Linux/POSIX
  • Virtualization skills
  • Linux kernel driver development. (nice to have)
  • Experience of building/optimization software for ARM processors (nice to have)
  • C++ programming (nice to have)


Conditions:


Location: Poland

Work model: remote

Salary: 120 - 150 PLN / h 

Employment type: B2B

Benefits: multisport card, medical care, life insurance, trainings