Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

Battelle Memorial Institute

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.

We recognize and appreciate the value and contributions of individuals from a wide range of backgrounds and experiences and welcome all qualified individuals to apply.

Job Summary

You will be a core team member in the design and development of medical products and systems. This role contributes to all phases of product design, including initial requirements definition, conceptualization, feasibility assessment/demonstration, detailed design including engineering analysis and testing; verification testing and documentation, and transfer to the client (or manufacturing) and follow-on support as needed. You will work on projects that typically involve teams from multiple disciplines: mechanical, electrical, software, systems, industrial design, and human factors.

Responsibilities

  • Participate in shaping product design through requirements definition, architectural discussions, and early feasibility development for embedded software solutions
  • Design, develop, and maintain firmware for microcontroller based embedded systems used in medical and commercial devices
  • Implement embedded software using C/C++ and other appropriate technologies for resource constrained systems
  • Collaborate with electrical and systems engineers to integrate firmware with hardware components and subsystems
  • Develop and maintain automated build, test, and deployment processes using CI/CD pipelines appropriate for embedded development
  • Generate and maintain software design documentation, architecture descriptions, and traceability artifacts in accordance with quality and regulatory processes
  • Contribute to verification and validation activities including unit testing, integration testing, and system level testing
  • Apply risk based development approaches and support hazard analysis and software risk control activities
  • Troubleshoot, debug, and resolve software and system integration issues during development and verification phases
  • Work with project management to complete assigned technical tasks within project scope, schedule, and budget
  • Communicate technical results and development progress to project leadership and clients through written and oral presentations
Key Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field
  • Strong programming skills in C and/or C++ for embedded systems
  • Experience developing software for microcontroller based platforms
  • Familiarity with embedded debugging tools such as JTAG debuggers, oscilloscopes, and logic analyzers
  • Experience working in multidisciplinary engineering teams developing complex systems
  • Strong problem solving skills and ability to work independently on technical tasks
  • Effective written and verbal communication skills for technical documentation and collaboration
  • Travel Requirements: Limited travel up to 10% annually
  • Citizenship: U.S. Citizen or Existing Work Authorization
  • Security clearances: None
Required Experience

Core Embedded Platform
  • 3-6 years of professional experience in embedded software or firmware development
  • Experience developing firmware for microcontrollers or other embedded processing platforms
  • Experience using version control systems such as Git in collaborative development environments
Controls / Sensors
  • Experience developing embedded software for sensor based electromechanical systems, including closed loop sensing and control of motors or actuators and implementation of control algorithms (e.g., PID).
  • Experience integrating sensors with embedded systems, including real time data acquisition and signal processing to support feedback or control systems.
  • Familiarity with sensor fusion techniques for systems involving multiple sensing modalities.
  • Familiarity with image processing or perception algorithms, including libraries such as OpenCV.
  • Exposure to machine learning or deep learning frameworks (e.g., TensorFlow or PyTorch) for perception or data driven analysis in embedded or robotics style systems.
  • Experience developing Python tools for data capture, analysis, visualization, or test automation in support of embedded system development.
  • Experience developing or testing battery powered embedded systems, including power management considerations.
Engineering Process / Environment
  • Familiarity with software lifecycle processes including requirements traceability, design documentation, and formal verification activities
  • Experience with build systems and automated testing environments for embedded software
  • Experience working within regulated or quality managed environments (e.g., medical, aerospace, automotive, or other safety critical industries)
Preferred Qualifications
  • Experience developing software for medical devices or diagnostic instrumentation
  • Familiarity with IEC 62304 software lifecycle processes for medical device development
  • Understanding of FDA regulatory expectations for software in medical devices and development within ISO 13485 quality systems
  • Experience developing firmware for ARM Cortex M (32 bit) microcontroller architectures, with familiarity with vendors such as STMicroelectronics (e.g., STM32).
  • Experience with real time operating systems (RTOS) or real time embedded design
  • Experience with hardware software integration and board level bring up
  • Experience designing or maintaining CI/CD pipelines for embedded software development and automated testing
  • Familiarity with static analysis tools, code quality tools, and automated test frameworks
  • Experience supporting design verification and validation activities for regulated products
Benefits: Live an Extraordinary Life
We care about your well-being, not just on the job. Battelle offers comprehensive and competitive benefits to help you live your best life.
  • Balance life through a compressed work schedule : Most of our team follows a flexible, compressed work schedule that allows for every other Friday off-giving you a dedicated day to accomplish things in your personal life without using vacation time.
  • Enjoy enhanced work flexibility, including a hybrid arrangement: You have options for where and when you work. Our Together with Flexibility model allows you to work 60% in-office and 40% remote, with Monday and Tuesday as common in-office days, dependent on team and position needs.
  • 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. For most employees, we put in 5 percent whether you contribute or not, and match your contributions on top of that.
  • Advance your education : Tuition assistance is available to pursue higher education.
A Work Environment Where You Succeed
For brilliant minds in science, technology, engineering and business operations, Battelle is the place to do the greatest good by solving humanity's most pressing challenges and creating a safer, healthier and more secure world.


You will have the opportunity to thrive in a culture that inspires you to:
  • Apply your talent to challenging and meaningful projects
  • Receive select funding to pursue ideas in scientific and technological discovery
  • Partner with world-class experts in a collaborative environment
  • Nurture and develop the next generation of scientific leaders
  • Give back to and improve our communities

Vaccinations & Safety Protocols

Battelle may require employees, based on job duties, work location, and/or its clients' requirements to follow certain safety protocols and to be vaccinated against a variety of viruses, bacteria, and diseases as a condition of employment and continued employment and to provide documentation that they are fully vaccinated. If applicable, Battelle will provide reasonable accommodations based on a qualified disability or medical condition through the Americans with Disabilities Act or the Rehabilitation Act or for a sincerely held religious belief under Title VII of the Civil Rights Act of 1964 (and related state laws).

Battelle is an equal opportunity employer. We provide employment and opportunities for advancement, compensation, training, and growth according to individual merit, without regard to race, color, religion, sex (including pregnancy), national origin, sexual orientation, gender identity or expression, marital status, age, genetic information, disability, veteran-status veteran or military status, or any other characteristic protected under applicable Federal, state, or local law. Our goal is for each staff member to have the opportunity to grow to the limits of their abilities and to achieve personal and organizational objectives. We will support positive programs for equal treatment of all staff and full utilization of all qualified employees at all levels within Battelle.

The above statements are intended to describe the nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, activities and skills required of staff members. No statement herein is intended to imply any authorities to commit Battelle unless special written permission is granted by Battelle's Legal Department.

For more information about our other openings, please visit
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer in Columbus, OH vacancy
  • $90k - $110k

     ...on impact.com to power more than 350,000 partnerships that deliver measurable business results. Your Role at impact.com: As a Software Engineer at impact.com, you will create and support features on our platform which are used by many of the world’s top brands to grow their... 
    Suggested
    Work at office
    Home office
    Flexible hours

    Silversmith Capital Partners

    Columbus, OH
    2 days ago
  • $76k - $143k

     ...Full Stack Software EngineerSkip to main content# Nationwide CareersFull Stack Software Engineer page is loaded## Full Stack Software EngineerApplylocations: Ohio - Columbus, Three Nationwide Plaza: Iowa - Des Moines: Iowa - Des Moines, 1100 Locust Streettime type: Full... 
    Suggested
    Full time
    Temporary work
    Part time
    Casual work
    Work at office
    Remote work
    Weekend work

    Nationwide

    Columbus, OH
    1 day ago
  • PIADA ITALIAN STREET FOOD is seeking a Software Engineer for its Support Center in Columbus, Ohio. This position is crucial for developing and enhancing Piada's software systems and ensuring seamless operations across various technical platforms. The ideal candidate must... 
    Suggested
    Flexible hours

    PIADA ITALIAN STREET FOOD

    Columbus, OH
    4 days ago
  • $186.07k - $218.9k

     ...analytics, machine learning, and powering end-user experiences. As an engineer on the team you will contribute to the full spectrum of our...  ...requirements): You have at least 5+ years of experience in software engineering. You have Strong Python, Go, or Java backend... 
    Suggested
    Local area

    Coinbase

    Columbus, OH
    5 days ago
  • $79.2k - $178.1k

     ...Job Description Oracle's Forward Deployed Engineer (FDE) team is hiring a Senior Software Development Engineer - AI Data Platform to help global customers unlock the full potential of their data. You will provide expert architectural guidance focused on designing, optimizing... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Columbus, OH
    3 days ago
  • $96.8k - $251.6k

     ...and you are comfortable operating across layers, from database engine internals to developer-facing API surfaces. Critically, you are...  ...build ship to one of the largest installed bases in enterprise software. Experienced peers — You will collaborate with engineers who... 
    Temporary work
    Flexible hours

    Oracle

    Columbus, OH
    2 days ago
  •  ...or through a hybrid approach. Teradata delivers real business value with AI. What you will do We are looking for a mid-level engineer who will be responsible for delivering robust, performant and resource-efficient Public Cloud (AWS, Azure, Google Cloud) and On-... 
    Permanent employment
    Flexible hours

    Teradata

    Columbus, OH
    2 days ago
  • $186.07k - $218.9k

     ...Coinbase Workspace (unified organization management) Championing engineering standards, code and design review culture, and technical...  ...we look for in you: Have at least 5 years of experience in software engineering. Designed, built, scaled and maintained production... 
    Local area

    Coinbase

    Columbus, OH
    5 days ago
  • $59.45k - $110k

     ...Tyler Technologies is looking for an innovative, talented, and passionate Software Engineer to help us build the next generation of industry-leading Public Safety solutions. We are looking for an engineer who will take a key role on our team long-term. You will be part... 
    Local area

    Tyler Technologies

    Columbus, OH
    1 day ago
  •  ...endlessly curious and strives to make actionable scientific insights accessible to innovators worldwide. CAS is currently seeking a Software Engineer. This hybrid position will be located in our headquarters in Columbus, Ohio . Key Responsibilities Design, develop, and... 
    Worldwide

    CAS

    Columbus, OH
    5 days ago
  • $186.07k - $218.9k

     ...is to streamline operations for customer support and compliance teams while delivering exceptional customer experiences. As a Software Engineer on our team, you will play a key role in this transformation, utilizing state-of-the-art AI models, frameworks, and tools, along... 
    Local area

    Coinbase

    Columbus, OH
    5 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Columbus, OH
    1 day ago
  • Job Title Strong hands-on experience on Java, J2EE technologies. Strong demonstrable experience on AWS, strong experience in using AWS services like SQS, Lambda, DynamoDB, ECS, MSK, etc. Ability to balance priorities and work on multiple efforts simultaneously...

    Samprasoft

    Columbus, OH
    5 days ago
  •  ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly... 
    Temporary work
    Local area
    Remote work

    RxBenefits

    Columbus, OH
    5 days ago
  •  ...an immediate opening with my client. If you are looking for a new project, please send me a copy of your updated resumes Software Engineer W2 Contract Location: 1st Priority is Wilmington Delaware (Client needs 75% candidates here 2nd Priority is... 
    Contract work
    Immediate start

    Donato Technologies Inc

    Columbus, OH
    3 days ago
  • $75k - $100k

     ...responsible for designing, coding and improving web pages, programs, and applications. Position: Executing full lifecycle software development Long term positions with excellent pay rates. No relocation Active positions with Fortune 500 clients Able... 
    Relocation

    SynergisticIT

    Columbus, OH
    4 days ago
  •  ...Software Engineer Wells Fargo is seeking a Software Engineer to join the Personal Lending and Retail Services Group in Consumer Lending Technology. In this role, you will: Participate in projects associated with the technology domain, including installation... 
    Work experience placement

    Phenom People

    Columbus, OH
    4 days ago
  • $94.9k - $135.6k

     ...configuration or coding to develop, enhance and sustain the organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user... 
    Temporary work
    Work experience placement
    Local area
    Immediate start
    Remote work
    Flexible hours

    Cardinal Health

    Columbus, OH
    5 days ago
  • $120k - $140k

     ...Software Engineer Columbus, OH The Company: Impact.com is the world's leading commerce partnership marketing platform, transforming the way businesses grow by enabling them to discover, manage, and scale partnerships across the entire customer journey. From affiliates... 
    Work at office
    Home office
    Flexible hours
    Weekend work

    Impact Radius

    Columbus, OH
    3 days ago
  •  ...We're looking for a Software Engineer focused on redefining business processes into automated, technology-driven workflows. In this role, you will partner with business and technical stakeholders to translate real-world business processes into executable technology processes... 
    Work experience placement

    Insight Global

    Columbus, OH
    4 days ago
  • $97k - $145k

     ...values innovation, teamwork, and a balance between career growth and personal well-being. How can you make an impact? The Software Engineer III is a proficient contributor with deep domain knowledge in one or more areas. This role operates with increasing autonomy,... 
    Local area
    Remote work

    McGraw-Hill Education

    Columbus, OH
    1 day ago
  •  ...Software Engineer Do you have the skills—and drive—to join a tech team that's working to digitally transform a trillion-dollar industry? From test-driving the latest technologies to creating intuitive consumer apps, Liberty Mutual is constantly innovating and delivering... 
    Work at office
    Local area
    Worldwide
    Visa sponsorship
    Work visa

    Liberty Mutual Insurance Group

    Columbus, OH
    4 days ago
  • $110.3k - $183.8k

     ...communities, and our people. If you want to be part of tomorrow's health today, we want to hear from you. CoverMyMeds is seeking a Software Engineer to support backend-heavy development for systems that automate prior authorization workflows and EHR integrations. This role... 
    Remote work

    McKesson

    Columbus, OH
    5 days ago
  • $150k - $180k

    Pearson in Columbus, Ohio is looking for a Senior Software Engineer / Architect. This high-impact role involves owning architecture and driving technical direction in a 45-person engineering team while mentoring other engineers. The ideal candidate has over 5 years in software... 
    Remote job

    Pearson

    Columbus, OH
    4 days ago
  • $73.3k - $120k

     ...sector. To learn more, visit . Duties and Responsibilities Analyzes, designs, develops, modifies, writes, edits, and implements software programming applications. Analyzes and defines software requirements to determine specifications and standards. Proposes... 
    For contractors
    H1b
    Work at office
    Local area

    Public Consulting Group

    Columbus, OH
    16 hours ago
  • $197.4k - $232k

     ...Type: FullTime Location Type: Remote Department Engineering Compensation: $197.4K – $232K • Offers Equity At...  ...Team. One Data Streaming Platform. About the Role Senior Software Engineers II at Confluent take ownership of critical backend systems... 
    Full time
    Remote work

    Confluent

    Columbus, OH
    2 days ago
  • $100k - $120k

     ...Job Description Senior Software Engineer (2600049G) Organization Agency Contact Name and Information: ****@*****.*** Location Riffe Tower 24 77 South High Street 24th Floor Columbus 43215 Primary Location United States of America-OHIO-Franklin County-Columbus... 
    Full time
    Work experience placement
    Casual work

    State of Ohio

    Columbus, OH
    2 days ago
  • $79.2k - $178.1k

     ...Job Description Oracle Health Data Intelligence is growing and looking for a Senior Software Engineer to join the HealtheIntent - Identity Services team! This development team builds Personnel, Organization and Consumer services which are the base of the security models... 
    Temporary work
    Work experience placement
    Immediate start
    Flexible hours

    Oracle

    Columbus, OH
    5 days ago
  •  ...freight brokerage, transportation management, and specialized e-commerce fulfillment solutions. POSITION SUMMARY The Software Engineer II performs analysis and defines functionality for system improvements and new features within ODW Logistics' Transportation Management... 
    Full time
    Work at office
    Monday to Friday
    Flexible hours

    ODW Logistics

    Columbus, OH
    2 days ago
  • $124k - $186k

    ## Software Engineer IIApplylocations: United States of America - Ohio - Columbustime type: Full timeposted on: Posted Todayjob requisition id: R6452**Software Engineer II****About Mimecast**Relentless protection. Resilient world. Mimecast was born in 2003 with a focus... 
    Work at office
    Local area
    Immediate start
    Worldwide
    2 days per week

    Mimecast

    Columbus, OH
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!