FIXAR Global
Embedded Software Engineer
FIXAR GlobalLatvia17 hours ago
Full-timeEngineering, Information Technology

As an Embedded Software Engineer for FIXAR autopilot systems, the engineer's role involves programming in languages like C or C++, working with real-time operating systems (RTOS), and ensuring the software meets strict performance, reliability, and safety standards. Your expertise in programming languages such as C/C++, Python will be essential in implementing key functionalities and ensuring development of stable and reliable autopilot system.


Exact duties and responsibilities:

● Design, implement, and test embedded software for our drones, with a focus on sensor integration and real-time data processing;

● Develop and maintain device drivers, communication protocols and low-level components to interface with peripheral devices;

● Optimize software performance and memory usage to ensure efficient operation on resource-constrained embedded platforms;

● Create and improve technical documentation;

● Perform statistics analysis of flight data, participate in tuning and adjustments of the control system design;

● Participate in code reviews to maintain code quality, identify potential issues, and propose improvements;

● Collaborate with the testing team to debug and tune the integration issues;

● Stay up-to-date with the latest industry trends, technologies, and best practices in embedded systems development.


Other responsibilities:

● Ensure efficient use of equipment and materials

● Comply with occupational safety and health regulations

● Follow the company’s confidentiality policy


Requirements:

● Bachelor's or higher degree in IT sphere


Experience:

● Proven experience in embedded software development, preferably in the field of drones,

robotics, or autonomous systems - advantage

● Familiarity with software development tools, debugging techniques, and version control systems.

● Strong problem-solving skills and the ability to debug complex issues in embedded systems.

● Experience with real-time operating systems (RTOS) - advantage

● Proficiency in С/C++, Python knowledge – advantage

● Familiarity with sensor integration (e.g., GPS, IMU) and experience working with communication protocols is highly desirable - advantage

● Knowledge of embedded systems and microcontroller architectures, specifically STM32 microcontrollers – advantage

● Latvian, English languages – fluently.


Terms and conditions:

● Full-time position, in the office.

● 3-month probation period.

● Start date: TBD


Compensation:

From 3539.05 to 4288.93 eur (gross)

Key Skills

Ranked by relevance