O

Odyssey Systems Consulting Group

In-house IT services with cloud security

Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • A U.S. citizenship is required.
  • An active Secret clearance is required.
  • A B.S. degree in Computer Science, Software Engineering, Electrical Engineering, Physics, or a related STEM field is required.
  • One to four years of software development experience is required, including internships, research projects, or personal projects demonstrating relevant technical depth.
  • Proficiency in at least one strongly typed programming language, such as TypeScript, Python, Java, C++, Rust, or Julia.
  • Familiarity with REST API design patterns, including HTTP methods, JSON request and response schemas, status codes, and client-side error handling.
  • Working knowledge of React or an equivalent component-based frontend framework, or demonstrated experience with scientific computing or numerical methods in Python, MATLAB, Julia, or C++.
  • Ability to write readable, tested code and iterate based on code review feedback.

Responsibilities

  • Implement and test Julia HTTP API endpoints for mission data CRUD operations, trajectory query routing, and physics result serialization.
  • Write Julia utility functions for data format conversion, including GeoJSON, CZML, and mission JSON schema parsing and generation.
  • Assist with Monte Carlo driver implementation, including input parameter perturbation, result aggregation, and statistical output computation such as CEP, R95, and Pk distribution.
  • Write unit and integration tests for computation backend endpoints and validate API response schemas against the frontend contract.
  • Maintain and extend the mission data serialization layer by adding asset types, task attributes, and output fields while preserving backward compatibility with existing save files.
  • Build and maintain React/TypeScript components for the mission planning user interface, including asset creation and editing forms, task assignment dialogs, mission parameter panels, and tabbed navigation.
  • Implement Cesium/Resium map features, including new asset marker types, mission-state entity styling, and click/hover interactions between the globe and mission data panel.
  • Consume Julia backend API endpoints from the React frontend by implementing fetch calls, loading states, error handling, and result rendering for trajectory and analysis queries.
  • Write TypeScript type definitions for mission data structures shared between the frontend and Julia API.
  • Write automated tests at the component level, using React Testing Library or an equivalent, and at the integration level through API contract tests.
  • Assist with CI/CD pipeline maintenance by diagnosing build failures on Windows and Linux targets, updating dependency versions, and validating packaged installer behavior.
  • Participate in code review regarding correctness, performance, and readability.
  • Maintain technical documentation, including API reference documentation, build guides, and developer setup instructions.

Desired Qualifications

  • Any exposure to Julia, including through coursework, online resources, or personal projects.
  • Familiarity with geospatial concepts, including coordinate systems, map projections, or geographic information system tooling.
  • Experience with a scientific computing environment such as MATLAB, NumPy/SciPy, or equivalent.
  • Curiosity about aerospace, defense, or mission engineering applications and willingness to learn the domain.
  • Experience with Electron desktop application development.

About the Company

Odyssey Systems Consulting Group

In-house IT services with cloud security

Odyssey Systems Consulting Group provides managed IT and internet services in the North East of England. It owns a dedicated business-only core network and delivers services including telephony, infrastructure management, cloud, cybersecurity, and voice/video solutions, with all work performed by in-house staff. By handling projects in-house and avoiding subcontractors, it maintains direct control over quality and service. Its goal is to help businesses run securely and efficiently through tailored IT and cloud solutions and responsive, personalized support, including human-led calls and access to leadership.

Company size
11-50
Company stage
Seed
Total funding
$1.3M
Headquarters
United Kingdom
Founded
1997

Recently Posted Jobs

Explore more opportunities at Odyssey Systems Consulting Group

See more jobs