Software Engineer

Solute Orlando , FL 32801

Posted 6 days ago

What is SOLUTE?

SOLUTE Inc. is a cutting-edge engineering firm focused on bringing modern technologies and approaches to mission critical systems in the U.S. Department of Defense. SOLUTE has taken a position as a thought leading organization for the U.S. Navy and the U.S. Department of Defense. Our efforts have defined the DevOps approach for the U.S. Navy and our projects will determine the next 10 years of software development and continuous delivery for satellite systems, submarines, mission planning and signals intelligence applications.

What is a Software Engineer at SOLUTE?

Our Software Engineers are brought in to drive the modernization of complex, tactical software systems throughout the U.S. Navy and the U.S. Department of Defense using best of breed commercial technologies. Our Software Engineering approach is built around leveraging cutting edge technologies to bring a refreshing solution to complex issues within the Department of Defense. As a result, Software Engineers at SOLUTE have the opportunity to work with a variety of languages, frameworks, and technologies to built high-performance, mission-critical software systems.

Why would you want to work at SOLUTE?

SOLUTE seeks out opportunities that allow our engineers to work with modern and innovative technologies in impactful projects. Our solutions are built for use in mission critical systems and often are subject to interesting and challenging constraints. For example, we often build solutions that must operate effectively in offline or difficult to reach environments while maintaining reproducibility, maintainability, and security.

What are some examples of the work?

SOLUTE has a proven track record of modernizing mission-critical applications by refactoring and/or reimplementing legacy systems. Our projects range from distributed, high-throughput data processing systems to tactical fire control software. Rather attempt to patch over flawed architectures, we will often propose entirely new software architectures to enable the next generation of capabilities. This gives Software Engineers at SOLUTE the opportunity to work from a clean slate and approach problems unencumbered by legacy languages or technologies.

What are some key technologies you use?

The exact technical stack varies from solution to solution but, there are a few technologies we often reach for when exploring a new problem:

  • Linux is the most common development and deployment platform we encounter
  • Git is the primary source control system we use for our projects
  • Common languages in use include: Java, C++, Python, and JavaScript
  • We typically approach problems with a distributed mindset which leads to the use of microservice frameworks such as Lagom(Akka)
  • It is not uncommon for newer languages to be introduced to projects such as Golang or Rust.

We also have mid-level positions available for candidates that want to grow into a senior-level position.

Requirements

What are the key requirements?

  • Comfortable and confident when communicating with others
  • Ability to research, evaluate, and recommend solutions and technologies based on customer needs.
  • Familiarity with professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, agile development, build processes, testing and operations.
  • Comfortable in a Linux development environment
  • Comfortable with Git source control
  • Experience working with the development of production software systems
  • B.S. or M.S. Degree in Computer Science, Information Technology, Computer Engineering, Information Systems, or related field
  • You must be able to obtain a DoD Security Clearance (Top Secret/Secret)

What will differentiate my application?

  • History of contributions to Open Source projects within the DevSecOps space (Kubernetes, Istio, Linkerd, Envoy, etc.)
  • Experience with distributed systems development (Tracing, Discovery, Service Mesh, Messaging, etc.)
  • Experience with containerization ecosystem (Docker, CRI-O, Kubernetes, etc.)
  • Comprehensive understanding of database queries and optimization strategies
  • Experience with containerization technologies (Docker, Rocket, etc.)
  • An active DoD Security Clearance
  • Experience working on Military systems

Benefits

Benefits include:

  • Medical, Dental and Vision
  • Life and A&D coverage
  • Employee Assistance Program (EAP)
  • 401(k) Plan with company matching contributions
  • Paid Time Off (PTO) and 10 paid Holidays
  • Educational assistance

SOLUTE is an equal opportunity employer. All applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, marital status, veteran status or any other applicable legally protected status or characteristic.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

Lockheed Martin Corporation

Posted 2 weeks ago

VIEW JOBS 10/15/2020 12:00:00 AM 2021-01-13T00:00 Job Description This position is for a software engineer with responsibilities in the design, development, testing, maintenance, and delivery of software for flight training devices in the Fighter, Maritime & Mobility Training Solutions business area, including efforts to develop a modular suite of flight simulation capabilities tailored to training needs. The selected candidate will work with a multiple-disciplinary team skilled in aviation simulation development. Duties will include: * Participation in a fast-paced agile environment * Contributing to the design, development and testing of simulation components * Ensuring product and process quality throughout the development life cycle via robust application of best practices in disciplined use of software engineering, source control, and bug tracking; participation in design and process reviews; adherence to robust test regime using a multi-layered test approach (unit tests, system testing and integration, etc.) * Collaborating with team members to create robust software components for a simulation environment Basic Qualifications * A bachelor's degree in a software engineering, computer science, computer engineering or related engineering discipline * 5+ years with the development life cycle as a software engineer * Must function well in a creative, high-tempo, collaborative, cross-functional, dynamic and multi-disciplinary environment * Experience in both Windows and Linux/Unix environments * Experience in C++ * Strong verbal and written communication skills Lockheed Martin Corporation Orlando FL

Software Engineer

Solute