Light Platforms Embedded Software Development Engineer
Essential Qualifications;
- A minimum of a bachelor's degree from universities in Electrical&Electronics, Electronics and Communication, Computer Engineering, etc.
- Ability to adapt to a fast-paced working environment
- No travel restrictions
- At least 2 years of experience in C/C++ programming
- Experience in developing applications with ARM architecture microcontrollers
- Knowledge of communication protocols such as RS232, RS485, SPI, I2C, CANBUS, etc.
- Familiarity with processor peripherals (ADC, DAC, PWM, etc.)
- Basic knowledge of hardware and components
- Sufficient technical English for research and documentation (reading and writing)
- Proficiency in MS Office programs
Additional Skills That Could Be Beneficial:
- Experience in university projects related to autonomous aerial vehicles, rockets, or land vehicle teams
- Able to work effectively as part of a team
- Having written academic articles and publications
- Willing to strive for the highest possible success, not just the best achievable
- Knowledge of version control systems (Git, SVN, etc.)
- Familiarity with compilation stages and compiler systems
- Knowledge of Real-Time Operating Systems (RTOS)
- Experience with scripting languages (Python, MATLAB, etc.)
- Knowledge of model-based software development
- Knowledge of software development and software life cycle
JOB DESCRIPTION
As part of the Light Platforms unit, we are responsible for the research and development of software and hardware for light UAV platforms (Kemankeş, Kemankes 2, Kalkan, and many other projects) developed within Baykar for missions such as reconnaissance, attack, surveillance, etc. For these platforms, we are looking for team members who can:
- Develop low-level and high-level avionics embedded software
- Develop low-level driver software for autopilot systems, test them in simulation and flight environments, and analyze flight data
- Develop the required embedded software for simulation systems