Specialist

 

Description:

OneSec, an innovative drone delivery startup(OneSec.com), is seeking an experienced Embedded Linux Specialist to join our team and help us build and optimize the Linux backbone of our autonomous delivery drones.

The ideal candidate will have a strong background in Linux engineering, debugging, and performance optimization for embedded systems.

 

Responsibilities:

  • Develop, maintain, and optimize the embedded Linux system for our autonomous drones, ensuring seamless integration with hardware components such as cameras, AI chips, and communication protocols.
  • Debug and troubleshoot complex Linux-based systems, identifying and resolving issues related to memory leaks, race conditions, segmentation faults, and system crashes using tools such as GDB, Valgrind, strace, ltrace, and perf.
  • Enhance system stability and fault tolerance by designing and implementing strategies to improve the overall robustness of our Linux-based drone systems.
  • Reduce the latency of our computer vision pipeline (image capture, image processing, image transmission to the AI accelerator)
  • Collaborate with our control and AI engineering teams to develop and integrate new features and functionalities for our autonomous drone systems.
  • Monitor system performance and troubleshoot issues in real-time using tools such as htop, iostat, and vmstat.
  • Analyze kernel crashes and core dumps to identify root causes and implement appropriate fixes.
  • Employ test-driven development practices to ensure code quality and prevent regressions.
  • Use version control tools (such as Git) and collaborate effectively with other team members on software development projects.

 

Skills we are looking for: (roughly ordered by importance):

  • Proven experience working with embedded Linux systems.
  • Strong programming skills in C, C++, or other languages commonly used in Linux-based systems.
  • Expertise in Linux internals, kernel programming, and Linux operating system concepts.
  • Familiarity with debugging and profiling tools such as GDB, Valgrind, strace, ltrace, and perf.
  • Knowledge of strategies for building fault-tolerant and stable systems.
  • Familiarity with real-time monitoring tools such as htop, iostat, and vmstat.
  • Familiarity with the Robot Operating System (ROS) and its integration with Linux-based systems.
  • Experience with Real-Time Operating Systems (RTOS) and bare-metal programming.
  • Knowledge of communication protocols such as Ethernet, CAN, I2C, UART, SPI, PWM, or others relevant to drone systems.
  • Experience with PX4
  • Experience in safety-critical software development.
  • Knowledge of image compression techniques.
  • Experience with Vulkan GPU programming.

 

Organization OneSec
Industry Management Jobs
Occupational Category Specialist
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-12-22 4:19 pm
Expires on 2024-06-21