NETAŞ
Embedded Software Design Engineer
NETAŞTurkey22 hours ago
Full-timeEngineering, Information Technology

About the Company



NETAŞ R&D carries out product design and development by working in the fields of System Design, Hardware Design, Software Design, Mechanical Design, Product Integrity, Reliability, Validation and Verification, from the specification stage to customer acceptance tests. We are looking for Software Design Engineers to work on our projects. Our fields of activity are:



  • Tactical Field Communication Systems
  • Avionic Systems
  • Naval Communication Systems
  • Navigation Systems
  • Identification Friend or Foe Systems
  • Railway Signalization Systems
  • E-Government Systems
  • IPTV Systems
  • Vehicle to Everything (V2X)
  • Internet of Things Applications
  • Power Systems
  • Software Test Solution and Product Development
  • Software Quality and Test Services




Responsibilities



  • Microprocessor, software design of Texas Instruments, NXP and Xilinx companies on PowerPC, ARM
  • Design of Board Support Package software for Embedded Linux, Yocto build system
  • Customisation of Bootloader and Linux operating system for embedded platforms
  • Writing Custom device drivers and related SDKs/API
  • Understanding of hardware schematics and ability to handle configurations/debug register level issues. Experience with generating high quality documentation of the design.
  • Driver software design for communication peripherals (Ethernet, SPI, I2C, I2S etc.) and sensor elements
  • Development of Data Link Layer, Network Layer and Transport layer software
  • Data management and communication protocol software design


Qualifications



  • Bachelor's degree from Electronics, Computer, Communication Engineering departments of universities
  • Desiring to develop their career in product designs with advanced technologies such as communication, signal processing, radar, navigation, radio communication
  • Deeply interested in embedded software, hardware design and development
  • Good knowledge of 'C' and 'C++' programming languages
  • At least 3 years of software development experience
  • Willing to research and learning new technologies, open to development, seeking continuous improvement, learning quickly and applying them
  • Having mathematical thinking and analysis skills, prone to algorithm design
  • Able to adapt to an intense working environment and teamwork, with high motivation and energy, and able to work effectively under time pressure
  • Have effective written and verbal communication skills, being a good team player
  • Excellent command of English in both speaking and writing

Key Skills

Ranked by relevance