Junior Software Engineer
Apply HereLocation: Belgrade, Serbia (On-Site)
Employment Type: Full-Time
Salary Range: up to 2500 EURO
Company Overview
Easy Aerial is a fast-growing startup building autonomous drone solutions for defense and commercial use. We’re seeking a Junior Software Engineer to support the development of full-stack software for drone control and locally deployed applications. This role is hands-on, highly technical, and central to integrating new payloads and expanding our product capabilities.
Who You Are
The ideal candidate is a detail-oriented Junior Software Engineer with a strong foundation in code design principles and best practice, software-oriented configuration management, and interaction with hardware. This role is expected to thrive in a collaborative and creative environment, working closely with cross-functional teams to bring innovative drone technologies to life in a start-up environment. The daily challenges will require creative problem-solving and engineering intuition. This role will require the ability to communicate technical concepts clearly and work cross-functionally to advance the product lines. We are looking for candidates that will be committed to continuous improvement of the products and are always eager to stay ahead of industry trends, ensuring that your designs are at the forefront of technological advancement.
Key Responsibilities
- Support development of full-stack embedded software for drones and connected ground control station applications, along with any companion software required for capabilities or additional payloads.
- Support software integration projects from start to finish of new products, payloads, and interfaces through efficient and effective application in embedded systems.
- Participate in the design, implementation, test/debug and integration of complex embedded subsystems.
- Incorporate feedback and fixes discovered by end users, field teams, and production teams to continually improve the software capabilities and offerings.
- Collaborate with hardware, systems, and product teams to ensure seamless hardware/software integration in existing and new products.
- Troubleshoot and optimize embedded and desktop applications for performance and reliability.
- Participate in integration efforts to support customer requests and growing applications of Easy Aerial products.
Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Robotics Engineering, or Computer Science.
- 2-4 years of experience developing real-time embedded software for robotics, aerospace, unmanned aircraft, or related applications.
- Strong proficiency in Python and C++ as applied in embedded software and user interfaces for robotics, unmanned aircraft, and aerospace applications.
- Experience with networking protocols, hardware/software integration, and real-time data handling.
- Strong problem-solving skills and ability to work independently in a fast-paced, start-up environment.
- Demonstrate capabilities in design, development, and testing of embedded software on products that will be used in environments demanding high-reliability.
- Experience with automated unit testing, static analysis, and/or automated system-level testing.
- Strong communication skills with the ability to bridge technical and non-technical teams in design reviews, product planning, requirements discussions, etc.
Bonus Qualifications
- Master’s degree in related engineering field.
- Familiarity with ROS (Robot Operating System) and hands-on experience with control theory of embedded controls.
- Experience developing software for military products and familiarity with DOD and government standards of code scanning and security.
- Hands-on experience with drones, robotics, or aerospace systems through code design and practical verification.
- Experience with ArduPilot autopilot systems as configured for multi-copters or fixed wing aircraft.
Tools and Knowledge Base
Git, BitBucket, JIRA Continuous Integration (CI) testing and hardware debugging. Experience with oscilloscopes and logic analyzers.
