Mid-Level Software Engineer

NextGenEnergyJobs

Chantilly (VA)

Hybrid

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Redhorse Corporation seeks a software professional to perform research across design, development, testing, and utilization of electronic data processing software in a collaborative environment in Virginia.

You will design, develop, and debug applications, work with hardware engineers, analyze user needs, and ensure software standards throughout the lifecycle while mentoring junior staff.

Qualifications

  • Proficiency with GitLab and Jira for project management.
  • Experience with HPC or data-intensive tech such as Spark or DataBricks.
  • Knowledge of low-level systems programming and OS architecture.
  • Background applying mathematical models to real-world problems.
  • Experience leading technical components or mentoring junior staff.

Responsibilities

  • Conduct research in the design, development, testing, and utilization of electronic data processing software.
  • Design, develop, and debug applications software and systems that incorporate sophisticated logical and mathematical solutions.
  • Collaborate with multidisciplinary teams to plan data processing systems for product and commercial software.
  • Determine user needs and analyze system capabilities to resolve complex problems.
  • Design and develop low-level system software, including compilers, assemblers, utilities, and operating systems.
  • Analyze user needs and software requirements to determine design feasibility within cost/time constraints.
  • Confer with systems analysts, engineers, and programmers to identify project limitations, performance requirements, and critical interfaces.
  • Design and modify software systems using mathematical models to predict outcomes.
  • Coordinate software system installations and monitor equipment functioning to meet specs.
  • Ensure all software standards are met across the development lifecycle.
  • Exercise independent judgment in determining technical objectives and approaches.

Skills

High-performance computing
Mentoring junior staff
Independent judgment
Collaboration across teams
Mathematical modeling application

Tools

GitLab
Jira
Spark
DataBricks
OS Architecture
Low-level programming
Mathematical Modeling

Job description

Now is a great time to join Redhorse Corporation.

Key Responsibilities
  • Conduct research in the design, development, testing, and utilization of electronic data processing software.
  • Design, develop, and debug applications software and systems that incorporate sophisticated logical and mathematical solutions.
  • Collaborate with multidisciplinary teams, including equipment designers and hardware engineers, to plan and utilize data processing systems for product and commercial software.
  • Determine computer user needs and analyze system capabilities to resolve complex problems regarding program intent and output requirements.
  • Design and develop low-level system software, including compilers, assemblers, utility programs, and operating systems.
  • Analyze user needs and software requirements to determine design feasibility within established time and cost constraints.
  • Confer with systems analysts, engineers, and programmers to identify project limitations, performance requirements, and critical interfaces.
  • Design and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences.
  • Coordinate software system installations and monitor equipment functioning to ensure all specifications are met.
  • Ensure all software standards are consistently met across the development lifecycle.
  • Exercise independent judgment in determining technical objectives and approaches to assignments.
Requirements
  • Proficiency with GitLab for version control and Jira for project management.
  • Experience with high-performance computing or data-intensive technologies such as Spark or DataBricks.
  • Knowledge of low-level systems programming and operating system architecture.
  • Background in applying mathematical models to real-world software engineering challenges.
  • Experience leading technical components of a project or mentoring junior engineering staff.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Software Engineer
Junior Software Engineer

NextGenEnergyJobs • Chantilly (VA)

Hybrid
USD 100,000 - 140,000
Software Developer
Software Developer

NextGenEnergyJobs • Huntsville (AL)

On-site
USD 90,000 - 150,000
Mid-Level Software Engineer
Mid-Level Software Engineer

Redhorse Corporation • Chantilly (VA)

On-site
USD 210,000 - 220,000
Comprehensive benefits
Performance-based incentives
Mid-Level Software Engineer
Mid-Level Software Engineer

Redhorsecorp • Chantilly (VA)

On-site
USD 120,000 - 180,000
Principal Software Architect
Principal Software Architect

NextGenEnergyJobs • Chantilly (VA)

Hybrid
USD 120,000 - 180,000
Junior Software Engineer
Junior Software Engineer

Redhorsecorp • Chantilly (VA)

On-site
USD 120,000 - 150,000
Mid-Level Software Engineer — Systems & HPC
Mid-Level Software Engineer — Systems & HPC

NextGenEnergyJobs • Chantilly (VA)

Hybrid
USD 120,000 - 150,000
Junior Software Engineer
Junior Software Engineer

Redhorse Corporation • Chantilly (VA)

On-site
USD 165,000 - 185,000
Senior Software Engineer
Senior Software Engineer

Redhorsecorp • Chantilly (VA)

On-site
USD 150,000 - 190,000
Software Developer
Software Developer

Redhorse Corporation • Huntsville (AL)

On-site
USD 90,000 - 140,000