Opportunities at Craft portfolio companies


Mid-Level Robotics Software Engineer

Nightingale Security

Nightingale Security

Software Engineering
Newark, CA, USA · Newark, NJ, USA · California, USA
Posted on Sunday, November 5, 2023

Job Title: Mid-Level Robotic Software Engineer

Company Description:

Nightingale Security, based in Newark, CA, is a pioneer in Robotic Aerial Security (RAS). Our comprehensive RAS services encompass drones, base stations, and software to provide autonomous, 24x7 physical security through real-time aerial surveillance cameras and data gathering sensors. By offering Robot as a Service (RaaS) through monthly service fees or annual contracts, we enable clients to see, patrol, and protect their facilities in revolutionary ways, thereby enhancing the effectiveness and efficiency of corporate security solutions.

Job Overview:

We are on the lookout for a talented and seasoned engineer to join our team and contribute to the development of our robotic aerial security system. The candidate will work on exciting projects aimed at ensuring seamless integration and communication between unmanned aerial vehicles (UAVs) in complex airspace environments. A strong background in robotics and multi-agent system control is desired.

Key Responsibilities:

  • Design, implement, and test software components for multi-UAS coordination and control systems.
  • Utilize ROS/ROS2 communication frameworks for reliable vehicle-to-vehicle and vehicle-to-ground communication.
  • Apply your knowledge of air traffic control systems towards the development of innovative UAS traffic management solutions.
  • Evaluate and integrate various network messaging protocols like MQTT, DDS, or AMQP to optimize system performance and interoperability.
  • Collaborate with cross-functional teams to advance our UAS technology, ensuring compliance with industry standards and regulatory requirements.


  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master’s degree is a plus.
  • 3-5 years of relevant experience in software engineering, preferably in the UAS or aviation domain.
  • Proficiency in C/C++, Python and JS.
  • Proficiency in ROS or ROS2 communication frameworks.
  • Familiarity with network messaging protocols such as MQTT, DDS, or AMQP.
  • Experience in air traffic control systems is highly advantageous.
  • Strong problem-solving skills with the ability to work independently and in collaborative team environments.
  • Excellent communication skills to articulate complex technical concepts to a non-technical audience.


  • Dynamic Startup Culture: Thrive in a fast-paced, innovative environment where your ideas can genuinely make an impact. Our flat organizational structure and collaborative culture encourage cross-team interaction, continuous learning, and innovation.
  • Competitive Salary and Benefits: Receive a competitive salary along with a comprehensive benefits package including health, dental, and vision insurance, and flexible work arrangements.
  • Cutting-edge Technology: Be at the forefront of technological advancement in robotic aerial security, working with the latest tools and methodologies in a highly-skilled and experienced team.
  • Career Growth: We prioritize the professional development of our team members, offering ample opportunities for individuals to grow and advance in their careers, along with exposure to high-profile projects.
  • Flexible Work Environment: Enjoy a flexible work schedule and a friendly, supportive work environment that values work-life balance.

How to Apply:

Interested candidates should send their CV, a cover letter detailing relevant experience, and contact information for three references to [email protected]. Please use the subject line: Application for Robotic Software Engineer.

Nightingale Intelligent Systems is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.