+ Embedded software and firmware development for the new electronics products of company + Work in Linux, Windows environment + Write code documentation + Work in cooperation with software and hardware and FPGA engineers
Qualifications
+ 2+ years directly related experience + Good analog and digital electronic engineering fundamentals + Embedded programming experience in C, C++ Experience with ARM architecture CPUs + Understanding of OOP, SOLID principles + Experience with hardware interfaces such as UART, SPI, I2C + Ability to write clean, readable code with clear separation of concerns + Could adapt to an existing software solution and to drive implementation of new features to this solution + Ability to interpret hardware schematics + Experience with common development tools git, test frameworks, IDEs
Will be a plus:
+ Hardware debugging skills & experience with p...