Software Engineer I

Opto-Knowledge SystemsTorrance, CA
Onsite

About The Position

The Software Engineer I supports the design, development, and testing of software for embedded, autonomous, and data-driven systems. Working under the guidance of senior engineers, this role assists with coding, debugging, and integration tasks across multiple projects. The position offers hands-on exposure to software development practices within multidisciplinary engineering teams and contributes to prototype and early-stage production solutions used in defense and commercial applications.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Strong understanding of software development fundamentals and principles.
  • Proficiency in one or more programming languages (e.g., Java, C++, Python).
  • Familiarity with software development tools and version control systems.
  • Excellent problem-solving and analytical skills.
  • Effective communication and collaboration skills.
  • Successful background screening.
  • Associate's or bachelor's degree in a relevant field, or equivalent hands-on experience.
  • 0-2 years of experience.
  • Must have, or be eligible to obtain, a U.S. Department of Defense Secret security clearance.
  • Must be a U.S. person as defined by 22 C.F.R.

Nice To Haves

  • Hands-on exposure to software development practices within multidisciplinary engineering teams.
  • Contribute to prototype and early-stage production solutions used in defense and commercial applications.
  • Experience with ML frameworks (e.g., TensorFlow, PyTorch, OpenCV).
  • Experience in embedded or real-time environments.

Responsibilities

  • Contribute to the development and testing of software modules that enable autonomous systems, computer vision, and machine learning applications.
  • Assist with implementing and maintaining code under the guidance of senior engineers.
  • Support data preparation, model integration, and performance testing for ML/CV pipelines.
  • Help validate outputs, organize datasets, and apply existing algorithms to project-specific problems.
  • Work closely with multidisciplinary teams—including systems, electrical, and mechanical engineers—to understand software requirements and contribute to integration efforts.
  • Participate in code reviews and technical discussions to learn established design patterns and development practices.
  • Perform basic functional and regression tests, document findings, and support troubleshooting activities.
  • Verify that implemented features meet expected behavior across software and hardware interfaces.
  • Maintain clear task notes, update internal documentation, and manage commits using version-control tools (e.g., Git).
  • Follow standard naming conventions and workflow practices to ensure traceability.
  • Actively pursue mentorship and hands-on learning in ML frameworks (e.g., TensorFlow, PyTorch, OpenCV) and embedded or real-time environments.
  • Stay engaged with emerging technologies relevant to OKSI’s autonomous and sensing systems.

Benefits

  • Medical, dental, and vision coverage fully paid by the employer for employees.
  • Three weeks of vacation to start.
  • Automatic company contribution to 401K – 5% of earned wages (no matching required).
  • Educational assistance and professional development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service