Job Description
Company Overview: OKSI is a leading provider of advanced technology solutions for aerospace and defense applications. We specialize in developing cutting-edge software and hardware solutions that power mission-critical systems for our clients. As we continue to innovate and expand our offerings, we are seeking a talented Software Engineer II with expertise in real-time processing on Snapdragon processors to join our team.
Job Description: As a Software Engineer II specializing in real-time processing on Snapdragon processors for aerospace and defense applications, you will play a crucial role in the development of high-performance, mission-critical systems. Leveraging your expertise in Software Engineering, real-time processing, and Snapdragon architecture, you will contribute to the design, implementation, and optimization of software solutions that meet the demanding requirements of our clients in the aerospace and defense sectors.
Key Responsibilities:
- Collaborate with cross-functional teams to understand requirements and design software solutions for aerospace and defense applications, including UAVs, gimbals, and robotic systems.
- Develop and optimize software modules for real-time processing on Snapdragon processors, ensuring high performance, reliability, and efficiency.
- Implement algorithms and processing pipelines for tasks such as sensor data fusion, signal processing, image/video processing, and communications.
- Conduct performance analysis and optimization to meet strict timing and resource constraints.
- Work closely with hardware engineers to integrate software with custom hardware platforms and peripherals.
- Participate in system integration, testing, and validation activities, ensuring the robustness and correctness of the software.
- Stay up-to-date with the latest advancements in Snapdragon processors, real-time processing techniques, and aerospace and defense technologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of experience in Software Engineering, with a focus on real-time processing and embedded systems development.
- Strong proficiency in C/C++ programming languages.
- Experience with Snapdragon processors and familiarity with ARM architecture.
- Knowledge of real-time operating systems (RTOS) and real-time scheduling techniques.
- Experience with software development tools and methodologies, including version control systems (e.g., Git), build systems, and debugging tools.
- Familiarity with aerospace and defense standards, protocols, and regulations is a plus.
- Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, collaborative environment.
- Strong communication skills and ability to communicate technical concepts effectively to cross-functional teams.
This is a full-time position located at our Torrance, CA office. We offer competitive compensation, comprehensive benefits, and opportunities for professional growth and advancement in a dynamic and challenging environment.
If you are a talented Software Engineer with a passion for real-time processing and a desire to work on cutting-edge aerospace and defense projects, we encourage you to apply and join us in making a difference in the world of technology and national security.
To apply, please submit your resume along with a cover letter highlighting your relevant experience and why you are interested in this position.