Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Autonomy & Robotics  image - Rise Careers
Job details

Senior Software Engineer, Autonomy & Robotics

About Beacon AI

Beacon AI is developing AI pilot assistant technology to transform aviation, flight safety, operational efficiency, and pilot capabilities. We are on a mission to leverage the power of artificial intelligence and advanced data analytics to revolutionize the aviation industry. Join us to be at the cutting edge of technological innovation for the second century of aviation.

Role Overview

Beacon AI is looking for software engineers to develop robotic software and/or embedded systems that can reliably perform complex tasks in aviation environments. You will help design, integrate, test, deploy, and maintain new software functionality in aircraft across the globe. We seek a team player who is excited to solve challenging problems; the products you work on will fuse massive amounts of data to increase aviation safety and performance, focusing on reliability and optimization. You will join a diverse team dedicated to making a real-world impact using advanced, creative technologies.

What You’ll Do

  • Collaborative Development: Collaborate proactively with a distributed team to deliver software features using modern middleware technologies.

  • High-Quality Code: Write high-quality, extensible code that is well-tested and documented.

  • Code Reviews: Contribute quality code reviews for internal and external engineers.

  • Security: Identify and fix security vulnerabilities in open-source code.

  • Mentorship: Help mentor new hires.

  • Agile Practices: Advance modern, agile, secure software development practices that enhance excellent engineering practices.

  • System Integration: Integrate various software and hardware components to create a cohesive aviation pilot assistant system.

  • Testing and Deployment: Conduct testing and validation of software functionality, ensuring reliability and performance.

  • Improve Performance: Lead the migration of existing Python code to C++ to enhance the performance and efficiency of our edge devices. 

What Will Make You Successful

  • Technical Background: Technical degree (CS or related), strong problem-solving and analytical skills, and familiarity with probability and statistical methods.

  • Robotic Software Stack: Proven track record of developing and deploying parts of a robotic software stack like Perception, Prediction, Planning, or Control modules is helpful.

  • Aviation Standards: Experience in developing software features that meet aviation industry standards, regulations, and best practices, and general familiarity with safety-critical coding practices.

  • Independent Work and Leadership: Experience working independently and/or leading a team on robotics projects.

  • Middleware Technologies: 3-8 years+ experience with Linux or RTOS and/or middleware technologies such as ROS, DDS.

  • Startup Environment: Ability to work collaboratively in a fast-paced startup environment with limited guidance and direction.

  • Communication Skills: Excellent written and verbal communication skills.

Bonus Points

  • Passion for Aviation: A passion for advanced mobility and aviation.

  • Mobility Solutions: Experience with self-driving mobility solutions, drone autopilot, motion planning, or similar challenging robotics problems.

  • Machine Learning: Experience working on advanced machine learning problems.

  • Nvidia Devices: Experience working with the Nvidia family of devices or similar.

  • Embedded Systems: Experience working with embedded systems, sensors, and drivers.

This is a hybrid role and requires working from our San Carlos, CA office at least three days a week, with the option to work remotely the remaining days.

Perks & Benefits for Full-Time Employees:

  • Comprehensive Healthcare Coverage: Enjoy peace of mind with our generous health, vision, and dental benefits, with 75% of costs covered by the company for the employee. Note: Starting January 1, 2025 our coverage is increasing. Beacon AI will cover 80% of healthcare coverage costs for the employee and 25% for their dependents.

  • Paid Time Off: Recharge and relax with 3 weeks of paid vacation, in addition to 14 company-paid holidays each year.

  • Connectivity Stipend: Stay connected with our cell phone benefit, ensuring you have the tools you need to excel in your role.

  • Health and Wellness Allowance: Use this towards a gym membership or subscription to a meditation app, empowering you to prioritize self-care and maintain a healthy lifestyle.

  • Financial Planning: Prepare for the future with our 401(k) program. While we currently do not offer matching, we are committed to enhancing this benefit in the future.

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Autonomy & Robotics , Beacon AI

At Beacon AI, we are on an exhilarating journey to revolutionize the aviation industry with our cutting-edge AI pilot assistant technology. As a Senior Software Engineer in Autonomy & Robotics based in San Carlos, you'll be at the forefront of this transformation, playing a pivotal role in developing robotic software and embedded systems that perform critical tasks in the unique aviation environment. You'll dive deep into designing, integrating, testing, deploying, and maintaining software functionality that ensures safety and optimizes performance across the globe. We're inviting imaginative problem solvers to join our diverse team, where your contributions will directly enhance aviation safety using advanced data analytics. You’ll engage in collaborative development, writing high-quality code that adheres to the highest standards. Together, we will identify and mitigate security vulnerabilities and foster a culture of mentorship and growth for newer team members. This role allows you to work with modern middleware technologies, integrate various software and hardware components, and lead transitions to more efficient programming languages. If you have a passion for aviation and a strong technical background—ranging from robotic software stacks to security practices—you’ll thrive at Beacon AI. With our hybrid work model, you have the flexibility to work onsite in San Carlos three days a week while enjoying the convenience of remote work during the remaining days. Join us and be part of a team that’s dedicated to making a real-world impact!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Autonomy & Robotics Role at Beacon AI
What responsibilities does a Senior Software Engineer at Beacon AI have?

As a Senior Software Engineer at Beacon AI, your responsibilities will include collaborative development with a distributed team, writing high-quality and well-documented code, identifying security vulnerabilities, conducting thorough testing and validation of software functionality, and mentoring new hires. You'll also lead the migration of existing Python code to C++, ensuring the performance and efficiency of our edge devices.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at Beacon AI?

To qualify for the Senior Software Engineer position at Beacon AI, candidates should have a technical degree in Computer Science or a related field, along with extensive experience in robotic software stacks and middleware technologies. Strong problem-solving skills, familiarity with aviation industry standards, and excellent communication skills are also essential.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at Beacon AI?

The work culture for a Senior Software Engineer at Beacon AI is collaborative and innovative, with a strong emphasis on teamwork. Employees thrive in a fast-paced startup environment that encourages independence and promotes modern agile practices. You will find a diverse group of talented individuals who are passionate about using advanced technologies to enhance aviation safety and performance.

Join Rise to see the full answer
What technologies should a Senior Software Engineer be familiar with at Beacon AI?

A Senior Software Engineer at Beacon AI should be familiar with Linux or RTOS, middleware technologies such as ROS and DDS, and experience with programming languages such as Python and C++. Familiarity with machine learning, robotics, and experience with Nvidia devices will also be advantageous.

Join Rise to see the full answer
Is the Senior Software Engineer role at Beacon AI hybrid?

Yes, the Senior Software Engineer role at Beacon AI is a hybrid position, requiring you to work from our San Carlos office at least three days a week. This structure allows for collaboration in person while providing the flexibility of remote work on other days.

Join Rise to see the full answer
What career development opportunities are available for Senior Software Engineers at Beacon AI?

At Beacon AI, Senior Software Engineers have ample opportunities for career development, including mentorship roles, skills advancement through hands-on projects, and participation in training programs. Furthermore, working alongside experienced engineers offers invaluable learning experiences and the chance to lead innovative initiatives.

Join Rise to see the full answer
What benefits does Beacon AI offer to full-time Senior Software Engineers?

Beacon AI offers a comprehensive benefits package, including generous healthcare coverage with an upcoming increase, three weeks of paid vacation along with 14 holidays, a connectivity stipend for cell phone use, a health and wellness allowance, and a 401(k) program aimed at enhancing future financial security.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Autonomy & Robotics
Can you explain your experience with middleware technologies relevant to the Senior Software Engineer role at Beacon AI?

In preparing for this question, focus on sharing specific projects where you utilized middleware technologies such as ROS or DDS. Highlight your role in those projects, the challenges encountered, and how you effectively solved them to showcase your technical expertise.

Join Rise to see the full answer
What strategies do you use to ensure the software you develop meets aviation industry standards?

Discuss your approach to staying updated on aviation industry standards and best practices, such as regularly reviewing FAA guidelines, engaging in collaborative discussions with peers, and how you apply this knowledge during the software development process, including testing and validation.

Join Rise to see the full answer
Describe a complex problem you solved in your previous software engineering role?

Choose a relevant challenge and outline the situation clearly. Discuss your analytical process, including the tools and techniques used to diagnose the issue, and how you implemented a solution. Emphasize the positive outcomes and lessons learned from that experience.

Join Rise to see the full answer
How would you approach integrating multiple software and hardware components in an aviation system?

Answer this by detailing your methodology for integration, such as starting with clear architectural designs, defining interfaces between components, testing integration thoroughly, and continuously refining processes based on feedback from stakeholders and users.

Join Rise to see the full answer
What is your experience with security practices in software development?

Share specific examples of how you have identified and mitigated security vulnerabilities in past projects, detailing your approach to coding securely, conducting code reviews, and emphasizing the importance of security in all phases of development.

Join Rise to see the full answer
Can you give an example of how you have mentored someone in the software development field?

Discuss your approach to mentorship, providing an example of a colleague or a new hire you helped. Detail the challenges they faced, how you supported them in overcoming those challenges, and the improvements you observed as a result.

Join Rise to see the full answer
What programming languages are you most comfortable with, and how have you used them in previous roles?

Reflect on your experience with Python, C++, or relevant languages, discussing specific projects where these languages were utilized. Highlight any significant contributions you've made, particularly focusing on performance improvements or system efficiencies.

Join Rise to see the full answer
How do you ensure your code is well-documented and maintainable?

Talk about your practices in writing clear, concise documentation and comments in code. Include examples of tools you use for code documentation, peer-review processes, and the importance of maintainability for future developers.

Join Rise to see the full answer
What excites you about working for Beacon AI?

This is an opportunity to show your passion for aviation and advanced mobility technologies. Discuss your motivation for joining Beacon AI and how it aligns with your personal and professional goals, particularly around safety and innovation.

Join Rise to see the full answer
Describe your experience with robotics and how you can contribute to projects at Beacon AI?

Share your experiences related to robotic software stack development, including specific modules you've worked on (Perception, Planning, Control). Highlight your knowledge of best practices in robotics and how you envision contributing to the projects at Beacon AI.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Qualtrics Remote Dubai, United Arab Emirates
Posted 11 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Verisk Remote Hyderabad, Telangana, India
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
G-P Remote India (Remote-First)
Posted 4 days ago
Wyetech Hybrid Ft. Meade, Maryland
Posted 2 days ago
Photo of the Rise User
Posted 9 hours ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Sabbatical
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!