GENEL NİTELİKLER
We are looking for a software engineer to work on embedded code on time-sensitive mission-critical systems. The successful candidate will show a strong ability to show initiative and quickly acquire skills and know-how to contribute to many aspects of a green-field engineering project building a mission-critical system from the ground up by developing and maintaining robust, well written code using state of the art tools and methods.
Qualifications
- C/C++ development experience,
- Experience using and adapting open source software,
- Strong initiative and appetite for technical discovery,
- Desire to keep pace with latest developments in the field.
Preferred Qualifications:
Preferred Qualifications
- Familiarity with event driven responsive embedded software development,
- Experience with RTOS or embedded Linux systems,
- Software development experience in mission critical systems and components,
- Experience with real time networking, video and/or control software,
- Hands on experience with embedded software build systems,
- Experience with software-in-the-loop and hardware-in-the-loop test environments,
- Knowledge of CI/CD or automated build/test systems,
- Knowledge of with unit testing frameworks,
- Awareness of code quality tools/metrics and modern quality enforcement methods,
- Exposure to kernel module or device driver development.
Responsibilities
- Research and adapt available open source software,
- Develop new software components and drivers as needed,
- Work as a team member to develop and maintain,
- Core component software (mainly in C/C++),
- Peripheral and system scripts,
- Build scripts and package management framework,
- Built/Test automation (CI/CD) system,
- Contribute to ensuring high quality, high performance code is produced, including participating in design discussions and code reviews
- Show initiative in developing know-how, skills and competencies related to the system.