Nokia - New York, NY

posted 30 days ago

Full-time - Intern
New York, NY
Computer and Electronic Product Manufacturing

About the position

The Software Engineering for Robotics Co-Op position is designed for students pursuing a Bachelor's or Master's degree in relevant fields. This role involves working on innovative robotics software and data processing solutions, specifically focusing on drone localization and navigation tasks. The co-op will contribute to the development of algorithms and services that support autonomous drone operations in large-scale indoor environments, utilizing state-of-the-art simulation tools and collaborating with cross-functional teams.

Responsibilities

  • Develop back-end services to support algorithmic processing and data analysis.
  • Understand requirement specifications, software architectures, and agile development cycles.
  • Design and implement software and algorithms for computer vision-based drone localization in large-scale indoor environments.
  • Undertake testing to identify and address vulnerabilities, ensuring a resilient software framework.
  • Deploy error and bug-free software to production according to software development best practices.
  • Collaborate with cross-functional teams to understand requirements and integrate software solutions seamlessly.
  • Contribute to the development of comprehensive documentation for software architecture, deployment procedures, and troubleshooting guides.

Requirements

  • Proficient in Python, C++, and Object-Oriented software design.
  • Knowledge of APIs and RESTful interfaces.
  • Development experience with and implementation on embedded platforms such as Qualcomm, TI, or Nvidia devices.
  • Knowledge, understanding, and prior experience with developing robotics algorithms, coordinate transformations, Robot Operating Systems (ROS), Linux, and robotics simulation platforms like Nvidia Isaac Sim.

Nice-to-haves

  • Experience with software version control (git) and comfortable working in an agile and distributed development team.
  • Experience with designing and building DataOps pipelines and solutions, and time-series databases.
  • Experience with tools like Foxglove, PlotJuggler, or other similar data visualization tools.
  • Understanding of software integration and deployment strategies, including CI/CD pipelines and containerization (Docker).
  • Excellent verbal and written communication skills.
  • Knowledge of state estimation, image processing, visual serving, robust/adaptive controls.
  • Experience with OpenCV, TensorFlow, PyTorch.
  • Problem-solving skills, self-starter, highly motivated, and team player.

Benefits

  • Corporate Retirement Savings Plan
  • Health and dental benefits
  • Short-term disability, and long-term disability
  • Life insurance, and AD&D - Company paid 2x base pay
  • Optional or Supplemental life and AD&D insurance (Employee/Spouse/Child)
  • Paid time off for holidays and Vacation
  • Employee Stock Purchase Plan
  • Tuition Assistance Plan
  • Adoption assistance
  • Employee Assistance Program/Work Life Resource Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service