Embedded Software Engineer
First and foremost we believe in the people on this site. We believe in those who want to develop and grow, both small companies and IT professionals and we know that we can create something beautiful together. We believe in their dreams, we believe in your dreams and we intend to prove the quality of the Romanian IT industry.Cerinte
Required: Engineer with experience of at least 1 or 2 years in the practical application of the domains relevant to the post (experience along relevant M.Sc & PhD studies would also be considered as applicable for the position).
The position will be tailored to the level of experience. Industrial experience in the aerospace sector and/or critical software development will be viewed positively.
The following capabilities are required for the post:
Solid theoretical background in: Software engineering, real-time software
Good programming skills (C, C++, plus potentially others as Python or Ada) and knowledge of software configuration control (GIT, SVN, CI).
Practical experience in multithread applications, at least in one real-time operating system (RTEMS, VxWorks, FreeRTOS, etc.) on an embedded computer architecture (LEON, ARM, PowerPC, etc.)
Capable of generating project documentation, developing specifications and design, software development plans and other engineering documentation
Experience in some of the following fields is desired but not indispensable:
Practical experience in development of embedded systems as e.g. ESA/ European programmes, Automotive/Railway, or any demonstrable experience in safety critical or real time software development
Experience in any of the following would be viewed positively:
Practical experience in the development or use of PIL / HIL and SVF platforms
Knowledge of critical software development standards (DO178, ECSS, etc.)
Practical experience in communication buses, drivers and protocols (Bus CAN, 1553, SpaceWire, Serial line, LVDS, and associated communication protocols)
Knowledge of Matlab/Simulink and Mathworks® Embedded Coder
Knowledge or practical experience in Hypervisors, Multi-core computers, Multi-core software applications, Time and Space Partitioning.
Good level of English, spoken and written. Knowledge of Romanian is highly recommended.
• Capability to integrate in and work within a multidisciplinary team, in an collaborative international environment with full responsibility on specific areas of the work under development
• Initiative, autonomy and self-development. Rigor, commitment and reliability in the execution of the assigned tasks.
• Responsibility towards the customer and colleagues. Proactive attitude to solve problems, identify priority actions and handle concurrent activities and deadlines
The following responsibilities are envisioned:
Participation in the entire lifecycle of the development of embedded critical software, from its conception to its final validation and qualification
Participation in the design of safety critical & real-time solutions Design and implementation of Software and Firmware solutions Development of PIL / HIL verification test-benches and SVF