OKSI logo
OKSI

Intelligent. Adaptive. Integrated.

Software Engineer IV

Location

California

Posted

4 days ago

Salary

$148.8K - $201.3K / year

Seniority

Lead

Bachelor Degree7 yrs expEnglishDistributed SystemsLinuxPython

Job Description

Software Engineer IV

OKSI

• Lead architectural design of autonomous robotic systems, defining subsystem interfaces and integration strategies • Design and develop real-time control systems for autonomous robots and vehicles • Architect motion planning, path planning, and trajectory optimization algorithms • Develop sensor fusion algorithms for localization, mapping, and situational awareness • Integrate multi-modal perception systems (cameras, LiDAR, radar) with control and decision-making subsystems • Optimize algorithms to meet real-time performance, latency, and robustness requirements • Develop and optimize computer vision and object detection/tracking algorithms for robotic applications • Implement perception pipelines for autonomous navigation and task execution • Evaluate and integrate emerging computer vision and machine learning models • Ensure perception systems meet reliability and latency requirements for mission-critical operations • Develop production-grade software in C++, Python, and other applicable languages • Design and optimize real-time software on Linux-based systems and embedded platforms • Design real-time software interfaces with embedded systems, sensors, and actuators • Implement distributed systems architecture for complex robotic platforms • Lead system-level integration and end-to-end testing efforts • Collaborate with electrical engineers on power system design, sensor integration, and actuator control • Develop firmware and software interfaces for motor controllers, power distribution, and sensor electronics • Support electrical testing and troubleshooting of robotic hardware systems • Evaluate and specify electrical components (sensors, actuators, embedded controllers) based on software requirements • Ensure software architecture supports electrical system constraints and performance requirements • Provide senior-level technical guidance and mentorship to engineering teams • Establish and enforce coding standards, testing methodologies, and quality metrics • Lead requirements derivation, tracking, and compliance assessment • Develop comprehensive technical documentation, system diagrams, and architecture models • Troubleshoot complex system-level issues and drive durable solutions • Lead investigations into failures and performance anomalies

Job Requirements

  • 7+ years software engineering in robotics, autonomous systems, or real-time control
  • Expert C++ proficiency; Python and other relevant languages
  • Strong robotics algorithms background (motion planning, control theory)
  • ROS/ROS2 or equivalent real-time framework experience
  • Embedded systems and real-time software development
  • Matlab/Simulink and requirements management tools (DOORS, Jama)
  • Bachelor's degree in Computer Science, Robotics, Aerospace Engineering, or related field
  • Ability to obtain Department of Defense Secret clearance U.S. person status (export control requirement)

Benefits

  • Medical, dental, vision fully paid
  • 3 weeks vacation
  • Automatic company contribution to 401K – 5% of earned wages (no matching required)
  • Educational assistance
  • Relocation reimbursement
  • In-office (Los Angeles) or remote work (United States) available (position dependent)

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 5,001-10,000H1B No Sponsor

• Develop PowerApps canvas and model‑driven applications. • Modernize legacy applications by re‑engineering them into Power Platform solutions. • Build enterprise‑level mobile and web apps using best practices from the Power Platform community. • Integrate Power BI dashboards, Azure services, and multiple data sources (SQL, CDS, O365). • Create and use connectors, automate workflows with Power Automate, and configure data gateways. • Address and resolve security vulnerabilities within PowerApps solutions. • Perform unit and integration testing, meet delivery timelines, and communicate progress to stakeholders. • Support cross‑functional teams including app development, IT operations, and information security.

Virginia
$98.7K - $145K / year

Role Description We are hiring a D1 Track Youth Mentor to work one-on-one with student-athletes over video, splitting your time evenly between academic guidance and sports mentorship. You are the steady adult in their day: sitting with them through their academic hours, holding the standard on focus and effort, and then using your Division I track experience to shape how they think about training, competition, and the life of a student-athlete. - Guide Students Through Their Academic Day: Meet with your students over video during their academic hours, keep them focused and on task, and help them move through their learning at pace. - Mentor Them as an Athlete: Use your Division I track background to talk with them about the mental game, training habits, what real recruiting looks like, and how to balance school with serious sport. - Build a Real Relationship: Be the steady, credible adult they look to for guidance, accountability, and honest feedback across both school and sport. - Support Their Learning: Help them navigate the learning platform, work through hard material, and build the study and time-management habits that carry them forward. - Reinforce Standards: Hold the line on effort, focus, and how they carry themselves. Give direct feedback when it is needed and give real praise when it is earned. - Communicate With Parents and Staff: Give parents and the academy clear, honest updates on how the student is doing academically, how they are showing up as an athlete, and what they need next. Qualifications - Division I Track Background: You competed in track at the Division I level. Your athletic experience is central to how you mentor, not a footnote on your resume. - Real Experience Working With Kids: You have worked with young people in a role where you were responsible for their focus, growth, or development. Coaching, tutoring, mentoring, camp counseling, teaching, or similar hands-on work. - Judgment With Young Athletes: You know how to earn trust with a kid, hold the standard, give direct feedback, and read the room when something is off. - Strong Communicator: You are clear and steady on video, comfortable running a one-on-one session, and able to give parents and staff useful updates in writing. - Reliable and Organized: You show up on time, follow through, and keep track of what your student needs next. - Location and Setup: Remote (U.S.). Reliable internet and a quiet space you can run video sessions from. Bonus Points - Recent Graduate: You finished your college athletic career in the last few years and the student-athlete experience is fresh. - Coaching or Camp Experience: You have coached youth track, run a camp, or worked with kids in a structured athletic setting. - Teaching or Tutoring Background: You have taught, tutored, or led a classroom before. - Comfortable With Modern Tools: You are comfortable working across video, learning platforms, and messaging tools without much ramp-up. Pay $25/hour

United States
$25 / hour
National Center for Missing & Exploited Children logo

Software Engineer

National Center for Missing & Exploited Children

NCMEC is the nation’s largest and most influential child protection organization.

Full TimeRemoteTeam 201-500Since 1984

• Write well designed, testable, efficient code. • Develop innovative ideas and solutions for complex operational and technical challenges. • Rapidly iterate on new and existing applications to enhance and extend capabilities while ensuring scalability, reliability, and performance. • Participate in the full software development lifecycle as part of a high performing Scrum team. • Partner with technology industry leaders (Facebook, Google, Palantir, Amazon, Adobe, Intel, etc.) and domestic and international law enforcement agencies to help detect and prevent child exploitation. • Function as a domain expert on information systems. • Assist in the review and refinement of software requirements. • Assist with identifying and implementing process improvements to existing business and IT processes that will increase operating efficiencies. • Assist in the evaluation of technical solutions for the Technology Division and provide detailed estimates to support the planning efforts of the operational divisions. • Participate in code reviews to ensure applications support existing architecture and framework guidelines and adhere to high quality coding standards. • Respond to and assist in the resolution of production issues as needed, with the rare occurrence of support required after hours. • Maintain the integrity and confidentiality of highly sensitive material, information, and processes. • Work effectively with minimal supervision in an Agile environment while mentoring junior Engineers.

United States
NAVEX logo

Principal Software Engineer

NAVEX

Compliance doesn’t have to be complicated.

Full TimeRemoteTeam 1,001-5,000Since 2012

• Technical leader that will work with multiple teams on designing modern application architectures • Lead technical elaboration and technical design sessions to understand and refine requirements to be implemented • Demonstrate a strong interest in Generative AI and the ability to evaluate and apply emerging capabilities in a practical, responsible, and business-aligned manner • Collaborate with scrum team members during sprint planning and daily standups and share your accomplishments during sprint reviews • Provide constructive and honest feedback during code reviews and sprint retrospectives • Mentor senior software developers • Partner with Enterprise Architects to design our services

United States
$150K / year