3 views
Hire 1
We are looking for a dedicated Embedded Linux Engineer< span style="font-style: normal; font-weight: 400">, who will join our growing engineering team. Our candidate must think quickly, be innovative and able to work in a team, as well as be willing to learn.
Responsibilities:
Design, develop and debug embedded software for Linux-based systems;
Collaborate with cross-functional teams, including hardware engineers, firmware developers and quality control engineers to create high-quality embedded solutions;
Implement and integrate middleware, libraries and third-party software;
li>Performs board assembly, system integration, and testing of embedded Linux systems;
Analyze and optimize system performance, memory usage, and power consumption;
p>
Conduct code reviews, write technical documentation and provide support to other team members;
Keep up to date with new technologies and industry trends in the field embedded systems and Linux development.
Required language: English B2+
Requirements:
At least 5+ years of professional experience in embedded software development;
Proficiency in C/C++ programming languages;
li>Deep understanding of Linux kernel internals, device drivers, and system architecture;
Experience with board layout, bootloader development, and system-level debugging;< /p>
Familiarity with embedded hardware platforms such as ARM Cortex M55/A53/A72;
Knowledge of network protocols, file systems and security concepts in embedded systems;
Excellent problem-solving skills and the ability to work both independently and in a team;
Effective communication skills and the ability to communicate technical concepts to non-technical stakeholders;
Experience with version control systems (eg Git) and issue tracking tools (eg JIRA);
The level of English is not lower than Upper-Intermediate.
It would be good:
Bachelor's degree in computer science, electrical engineering or related field;
Experience working with AI\ML (TensorFlow, PyTorch, ARM Ethos-U);
Experience with wireless communication protocols (Wi-Fi, BLE, Thread, ZigBee, LoRaWAN);
Experience with computer vision programs (OpenCV);
Experience with real-time operating systems (RTOS) and embedded Linux distributions (eg Yocto Project);
Knowledge of software development tools such as GCC, GDB, andbuild systems such as Make or CMake;
Knowledge of scripting languages such as Python or Bash;
Experience with continuous integration (CI) and automated testing frameworks;
Understanding agile software development methodologies.
We offer:
Professional development: free English language courses, access to the company library , free access to a corporate Udemy account, the ability to participate and share your knowledge as a speaker at our internal meetups, the ability to work from anywhere (depends on the project).
Advantages: 100% paid vacation and sick leave, health insurance, IT Cluster membership, access to psychological help, office structure, free accountant and lawyer services, the opportunity to save a part of your own salary in the company in dollars equivalents, team building events.