Real-time C/C++ Embedded Engineer (space / satellites)
Nordic Recruitment & Consulting offers efficient IT, data, security and rare language recruitment and business consulting in Bulgaria - and beyond.
Having long experience in recruitment we value above all those things that make us successful because of our clients, candidates and partners success: trustworthiness, good communication, Can do-attitude, finding solutions, being flexible; being available. We also have genuine passion for what we do.
Join the satellite communications revolution!
The client company's satellite communications ecosystem is built around our inter-disciplinary platform, based on cutting edge technologies, state of the art communication protocols and modulation schemes, innovative optimization algorithms as well as advanced networking protocols.
Their solutions cover many different, crucial sectors including 5G, IoT, in-flight and maritime connectivity, residential broadband, cutting-edge defence & homeland security solutions and emergency response & public safety solutions.
Proficiency in C/C++ programming language
Familiarity with embedded RTOS usage
Good knowledge about embedded interfaces - SPI, I2C, UART, USB, CAN, Ethernet
Familiarity with embedded TCP/IP development
Ability to read and understand schematics
Ability to use datasheets of hardware components for building of control SW routines
Good understanding of interaction between hardware and software units
Ability to design and implement control algorithms – sensor processing, motor control, feedbacks, low-level device control
Good background in mathematics
BS degree in Computer Science, Communication Technologies or Electronics
Good working level of English
Familiarity with ARM Cortex-M or other 32-bit microcontroller architectures
Good knowledge of inertial sensor data processing and navigation algorithms
Experience with revision control systems
Ability to write software documentation – design documents, test reports, manuals
Design and implement control algorithms for embedded devices and systems
Write well designed and efficient code
Integrate software units in embedded hardware system
Analyze and enhance efficiency, stability and scalability of designed software
Design and perform unit tests and system level testing of integrated system
Develop software supporting documents (specifications, plans, test reports, manuals)
Provide support of software for the whole life cycle of embedded system