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 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. 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). Equal Opportunity Statement 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. #J-18808-Ljbffr Battelle
$90k - $110k
...éal, and Fanatics - rely on impact.com to power more than 350,000 partnerships that deliver measurable business results. 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...SuggestedWork at officeHome officeFlexible hours- ...The Senior Full Stack Engineer designs, builds, and supports high-quality solutions for our member and agent portals in support of RxBenefits... ...equivalent practical experience. ~4–7+ years of professional software engineering experience in full stack or backend-focused roles....SuggestedTemporary workLocal areaRemote work
- ...firm’s business objectives. Job responsibilities Executes software solutions utilizing Python for network load balancing... ...coding hygiene and system architecture Contributes to software engineering communities of practice and events that explore new and emerging...Suggested
- ...professionals for this role. JOB DESCRIPTION DESCRIPTION: Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including...SuggestedFull timeInternship
- ...exceptional professionals for this role. JOB DESCRIPTION We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Cloud Software Engineer III - Terraform / Golang / AWS at JPMorganChase within the...Suggested
$164.8k - $228.4k
...Upstart is seeking a Senior Software Engineer to design and build platforms that enhance internal efficiencies within Upstart Bank. The role offers flexible remote work options while making a significant impact through critical software infrastructure. With a focus on...Remote workFlexible hours- ...growing fast, and building the team that will define the future of post-acute care in the U.S. The Role We’re looking for software engineers who are excited to build the next generation of Conduit Health’s patient experience. You’ll be responsible for owning and...Work at officeRemote workFlexible hours
$120k - $140k
...com to power more than 350,000 partnerships that deliver measurable business results. Your Role at impact.com As a Full Stack Software Engineer on the Tracking team, you will be working within a fast‑paced, agile team, implementing the next generation of the core user application...Work at officeHome officeFlexible hoursWeekend work- ...We are helping our client, a global automotive supplier, find a direct hire, on-site Embedded Software Engineer. Position Highlights: Full-time, direct hire opportunity Title: Embedded Software Engineer MUST be authorized to work in the U.S. without current or future sponsorship...Full time
$68k - $93.5k
...Job Description We are seeking a Full Stack Software Engineer with strong backend experience in .NET Core and frontend experience in React to build and maintain scalable services and APIs. The role focuses on backend service development, API implementation, testing, and...For contractorsLocal areaRemote workWork visaFlexible hours- ...Software Engineer Anywhere Type: Contract Category: Development Industry: Technology Workplace Type: Remote Reference ID: JN -072026-107837 Date Posted: 07/09/2026 Shortcut: Description Our client connects hobbyists, small businesses, and enthusiasts through a community...Hourly payContract workLocal areaRemote work
$110k - $120k
...Are you a passionate developer who thrives in Agile environments and loves working with modern tech stacks? Join our team as a Software Engineer IV and help us build scalable, cloud-native applications that make a real impact. What You'll Do As a key contributor,...Remote work- ...will work on Hibu’s product platform, contributing to web-based software focusing on back-end tiers. This role involves designing,... ...maintaining applications, with opportunities to apply AI coding, prompt engineering, and integration of AI-assisted tools. Familiarity with tools...Internship
$90k - $125k
...Software Engineer Location: On-site, Columbus, OH metro area Team: Application Development $90-125k plus a generous profit sharing bonus Overview We're hiring a hands-on Software Engineer to build and maintain web applications alongside our development team. The right...- ...tools to ensure quality and security of your work. Collaborate with peers to build and manage pipelines supporting the deployment of software. Become comfortable with changes and ambiguity, adapting as the program evolves to meet emerging needs and technologies....Local area
- ...ComResource is searching for developers currently functional as a mid level or senior engineer with an emphasis on code review, mentorship, providing architectural input, and sr. level engineering capabilities. Passionate individual with leadership capabilities that blend...Full timeLocal area
$55k - $65k
...One of our staffing partners is hiring a software programmer for a retail ecommerce client. Experience: 2-3 years. Salary: $55-65k per year. Responsibilities Worked on Java and or C++/C# Debug and optimize performance using profiling tools Collaborate with cross-functional...- ...configuration of applications on the ServiceNow platform using App Engine Studio. Support implementation and customization of ITSM... ...Computer Science, Information Technology, Information Systems, Software Engineering, or a related discipline Strong understanding of programming...Full timeContract workPart timeInternshipFlexible hours
$90k - $135k
...Software Engineer II - AI We are seeking a Software Engineer II - AI to join our AI Platform team. The ideal candidate will possess expertise in building AI‑powered full‑stack applications. Since this position entails development of Generative AI‑enabled apps, practical...Remote work- ...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 workLocal areaRemote work
- Revel IT is seeking Software Engineers (Ruby on Rails / React) in Dublin, OH, offering hybrid work with either full-time or contract-to-hire arrangements. You will develop cloud-native SaaS applications, collaborate with cross-functional teams, and contribute to high-quality...Full timeContract work
$55 - $60 per hour
...find the Call notes for 310085 -1. Req: 310085 -1 (Full Stack Engineer) Location: Columbus, OH (5 Days Onsite) Duration: 6 months RTH... ...Nice to have: Python Job Overview: We are seeking an experienced Software Engineer with intermediate-level expertise to join our team. The...Full time$110.3k - $183.8k
...Software Engineer (P3) As a P3 Software Engineer you will help redesign and rebuild our next‑generation platform on a modern cloud‑native technology stack. You will work on small, cross‑functional, and highly collaborative teams to deliver secure, scalable services that...- ...feasibility assessment/demonstration, detailed design including engineering analysis and testing; verification testing and documentation,... ...teams from multiple disciplines: mechanical, electrical, software, systems, industrial design, and human factors. Responsibilities...Work at officeLocal areaRemote workFlexible hours
- ...fulfillment, 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...Full timeWork at officeMonday to FridayFlexible hours
- ...About the Role Loop is looking for a full-stack Software Engineer to contribute to the design, development, and maintenance of our core products. You'll build scalable solutions, uphold technical excellence, and be a reliable partner to the engineers around you. AI at...Immediate startRemote workShift work
- ...toolset to design, develop, test, deploy, maintain and improve software. Strong understanding of Agile methodologies with ability to... ...programming languages. Working proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software...Full time
- Job Title Senior Software Engineer - Data Platform Location Columbus, OH Job Summary As a Senior Software Engineer on the RevSpring Team, the Software Engineer will build and improve the core systems that power provider and location data management for major health systems...Contract work
- ...We’re seeking a hands‑on Software Engineer to join our application development team and help build modern, web‑based applications. Our ideal candidate is someone who combines strong software engineering fundamentals with AI‑assisted development practices to work efficiently...
- ...Hours: Normal Business Hours (EST) Job Description The Experience engineer uses code to develop visual experiences; web, mobile and other... ..., designing, developing, configuring, testing, and deploying software to provide the solution. Engineers write the code to produce applications...Work experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- ngo software engineer Columbus, OH
- software developer Columbus, OH
- software developer internship no experience Columbus, OH
- junior software developer Columbus, OH
- part time software developer remote Columbus, OH
- financial software developer Columbus, OH
- senior software engineer ruby on rails Columbus, OH
- software engineer amazon Columbus, OH
- senior software design engineer Columbus, OH
- software engineer part time Columbus, OH


