About the Role
Advanced Navigation is entering a new phase of growth and international expansion. The Software Platforms team is on a mission to develop software to ensure that our products are the most reliable, high-performance navigation products in the world. As a Software Engineer, you will be instrumental in realizing this ambition, developing software to solve real-world problems with real-world impact.
Responsibilities
- Work closely with a passionate team of engineers to develop web-based frontend applications in TypeScript using the React framework, interfacing with embedded C/C++ running on real-time microcontroller and embedded Linux architectures.
- Collaborate closely with the Product Owner and Product Manager to ensure project requirements are met, timelines are realistic and adhered to, and engineering designs meet requirements.
- Work in tandem with embedded software engineers to ensure seamless integration between the user interface and navigation hardware solutions.
- Develop jigs and self-test capabilities to test and automate product production.
- Take ownership and responsibility for a component of a project, managing deadlines and reporting for that component.
- Deliver quality software solutions according to agreed schedules and deadlines.
Requirements
- Degree qualified Engineer with specialization in computer systems or software.
- Comfortable deep diving into technical topics and learning new skills to solve new problems.
- Track record of turning high-level discussions into detailed, personal work plans and reporting progress to management.
- Proactive, self-starting approach with a track record of initiative, personal responsibility, ownership of work, and reputation for making things happen.
- Highly motivated with an energetic, responsive, and decisive disposition.
- Proven high standard of attention to detail, time management, and follow-through.
- 5+ years of engineering experience with a proven record of handling both frontend and backend development tasks.
- Experience releasing production-quality software.
- Experience with FreeRTOS real-time operating system.
- Eye for UX and ability to work closely with a UX designer to deliver on a vision.
- Excellent written and verbal communication skills, and strong attention to detail.
- Efficient time management abilities, showcasing a drive for swift action and strong attention to detail.
- Comfortable deep diving into technical topics and learning new skills to solve emerging problems.
- Possess strategic thinking and strong abilities to distill large amounts of information quickly and accurately.
Skills
- TypeScript
- React
- Modern C++
- Node.js
- FreeRTOS
- UX Design Collaboration
- Static Types
- Interfaces
- Reusable Components
- State Management (Hooks or Libraries)
- Asynchronous, Event-Driven Architecture
- Embedded Software Development
- Frontend Development
- Backend Development
- Communication Skills
- Attention to Detail
- Time Management
- Strategic Thinking
Location
- Remote
Work Type
- Full-time
Experience Level
- 5+ years of engineering experience
Education Level
- Degree qualified Engineer with specialization in computer systems or software
About the Company
- Advanced Navigation enters a new phase of Growth and International expansion.
