C developer

C developer


Job Description

Development of complicated platforms/frameworks to be used in a projects after that. Design for modern complicated embedded platforms

development of software platform(s) for fields like: HVAC, Energy management, Control systems in general
code review and “self-testing” of just developed or released code
comply to internal development standards and approaches to software development

strong C knowledge
strong RTOSes usage experience
strong knowledge in basic computer science algorithms and abstract data structures
knowledge in multi-threading software development
USB and TCP/IP stacks usage experience
industrial networks and buses knowledge (ModBus, CAN);
experience in business-logic design related to control system
experience in commercial projects at least 2 years
experience in version control systems and bug-tracking systems
pre-intermediate skills in spoken and written English
- knowledge in OOP
- knowledge in OOD
- experience in embedded solution development
- experience in ASM;
- experience in C++;
- experience in bug-fixing of “not own” code
- experience in driver & low level software development
- knowledge of JSF, SIL, MISRA standards

Skills: design, management, science, english