Battelle Memorial Institute

Battelle Memorial Institute

Software Engineer

Columbus, Franklin County

No sponsorship$100k-$115kDetected 13 days ago
PythonC++C#BashPowerShellData StructuresAlgorithmsGitDockerLinuxCybersecurityElectrical EngineeringControlsResearchCommunicationWriting

Stay score

odds of building a lasting career here

53Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role100
Entry-level history0
PERM / green-card track0
Lottery odds (Level II)66
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~30% per draw at Level II). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

H-1B wage level

the lottery is wage-weighted — each level is one more entry

Level I · 1×
Level I$85,8001 entry
Level II$104,6242 entries
Level III$123,4273 entries
Level IV$142,2514 entries

$4,624 more — $104,624 — moves this role to Level II and 2 lottery entries. That figure is inside the range the employer already advertised.

Based on the DOL prevailing wage for this occupation and worksite, a base salary of $104,624 would place this position at wage Level II. That figure is within the posted range, and I'd like to target it. This role classifies under "Software Developers" for prevailing-wage purposes.

DOL prevailing wage, 2026-27 wage year · Software Developers (15-1252) · Columbus, OH. Wage level is derived by USCIS from the offered wage, occupation and worksite; the occupation shown is inferred from the job title.

Employer immigration record

from this employer's Department of Labor filings

Files H-1B transfers

2 transfer filings in the last year, covering 2 workers. Median labor-condition decision: 148 days. An employer that already files transfers is one that can take over an existing H-1B.

Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • Job number: 76185
  • Profession: Engineering

Responsibilities

  • You will research and analyze new libraries, technologies and tools and perform full software life cycle functions including software/firmware requirements, architecture, design, code, test, integration, and documentation.
  • You will collaborate with Subject Matter Experts from various scientific fields to develop custom software solutions.
  • A self-starter that can effectively drive the development of software projects from initial concept through implementation.
  • Ability to maintain software using Git (or other similar version control systems).
  • Build, test, and install with common build-systems such as CMake/Make and Poetry.
  • Passion and drive to continuously improve your skill set.
  • Exceptional technical writing and team skills and experience or a willingness to support proposals, and progress reports.
  • Battelle delivers when others can't.
  • We conduct research and development, manage national laboratories, design and manufacture products and deliver critical services for our clients-whether they are a multi-national corporation, a small start-up or a government agency.
  • Partner with world-class experts in a collaborative environment

Requirements

  • Proficiency in Python, C, C++, or C# (or similar general-purpose languages).
  • Strong understanding of common data structures, algorithms, and their applications.
  • Must be a US Citizen with the ability to obtain and maintain a DoD Top Secret security clearance.

Nice to have

  • Experience adding functionality and resolving issues in existing codebases.
  • Experience with formal software development processes.
  • Laboratory automation.
  • Data pipelining.
  • Active DoD Secret clearance

Compensation

  • Battelle is committed to fair and equitable compensation practices.
  • The salary range for this role is $100,000 - $115,000 (Ohio) and $115,600 - $147,700 (Virginia) per year, in addition to our comprehensive benefits package.
  • A candidate's salary is determined by various factors, including but not limited to education, relevant work experience, skills, and certifications.
  • Salary ranges may vary based on geographic location and market conditions.

Benefits

  • Battelle offers comprehensive and competitive benefits to help you live your best life.
  • Take time to recharge: You get paid time off to support work-life balance and keep motivated.
  • Prioritize wellness: Stay healthy with medical, dental, and vision coverage with wellness incentives and benefits plus a variety of optional supplemental benefits.
  • Better together: Coverage for partners, gender-affirming care and health support, and family formation support.
  • Build your financial future: Build financial stability with an industry-leading 401(k) retirement savings plan.
  • Advance your education: Tuition assistance is available to pursue higher education.

Company info

  • You will work with customers and team members to understand project requirements and scope, design/develop/modify software and firmware for custom memory constrained hardware and related systems.
  • You will work with internal and external customers to understand and set goals and expectations and translate and communicate those goals and expectations to the team.
  • Effective and consistent communication with customers and teammates at all stages of software development.
  • Job Summary "From Silicon to Systems" - We are an elite, multi-disciplinary team, bringing together the brightest minds from physics, computer science, electrical engineering, and mathematics to develop unique embedded security solutions for government and industrial customers.

Visa & Work Authorization

  • Must be a US Citizen with the ability to obtain and maintain a DoD Top Secret security clearance

This listing is sourced directly from Battelle Memorial Institute's careers page and normalized into a canonical job model.