Senior Software Instrumentation Engineer II
AbbVie Inc.
Company Description
About AbbVie
AbbVie's mission is to discover and deliver innovative medicines and solutions that solve serious health issues today and address the medical challenges of tomorrow. We strive to have a remarkable impact on people's lives across several key therapeutic areas including immunology, oncology and neuroscience - and products and services in our Allergan Aesthetics portfolio. For more information about AbbVie, please visit us at . Follow @abbvie on LinkedIn, Facebook , Instagram , X and YouTube.
Job Description
Join the Madison Peptide Therapeutics (MPT) Engineering team as a Senior Software Instrumentation Engineer and help advance cutting-edge peptide array synthesis technology. In this role, you will develop, enhance, and maintain software that operates internally developed laboratory instruments and synthesizers in a fast-paced biotech research environment.
You will work at the intersection of software, hardware, and science, applying your expertise in Linux-based C++ development to interface with sensors, actuators, pumps, motors, cameras, and other electronic devices. Your work will support instrument operation, system performance, data visibility, workflow efficiency, and product quality.
This role also contributes to workflow applications that enable operators to configure and run instruments, as well as software tools that support quality and compliance processes. As a senior member of an Agile engineering team, you will help solve complex technical challenges, lead initiatives, mentor junior engineers, and deliver reliable solutions that increase throughput, reduce cost, and advance scientific capabilities.
Key Responsibilities
- Design, develop, test, troubleshoot, and maintain Linux-based software for internally developed peptide array synthesizers and laboratory instrumentation.
- Develop and integrate machine-control software for sensors, actuators, pumps, motors, cameras, and other electronic devices.
- Apply software engineering expertise across system architecture, programming, data integration, machine control, data analysis, and visualization.
- Define and execute software testing and validation activities to ensure the quality, reliability, performance, and maintainability of instrument software.
- Support the deployment, configuration, operation, and troubleshooting of software applications in a biotech research and manufacturing environment.
- May lead technical initiatives and mentor junior engineers, contributing to design decisions, technical direction, knowledge sharing, and team development.
- Design and conduct experiments, engineering studies, and system characterization activities to evaluate instrument behavior and inform design improvements.
- Collaborate with cross-functional partners, including scientists, electrical and mechanical engineers, operations managers, quality personnel, and IT staff, to gather requirements and deliver effective solutions.
- Follow software development best practices, including version control, coding standards, code reviews, automated testing, documentation, Agile planning, and lifecycle management.
- Communicate technical information clearly through design documentation, engineering reports, presentations, status updates, and discussions with engineering leadership and project stakeholders.
You will be accountable for delivering robust, maintainable, and compliant software solutions within your assigned technical scope while helping ensure that instrument systems meet operational, quality, safety, data-security, and business requirements.
Qualifications
Required Qualifications
Bachelor’s degree with 10+ years of relevant experience, master’s degree with 8+ years of relevant experience, or Ph.D. with no additional experience.
Proficiency in C and C++ development in a Linux environment.
Strong understanding of object lifecycles and manual memory management in C/C++, including:
Pointers and dynamic memory allocation
Ownership and object lifetimes
Memory leaks
Dangling pointers and use-after-free errors
Deallocation and resource cleanup
At least 2 years of experience developing software for laboratory, scientific, medical, or other complex instrumentation.
Understanding of software architecture and core technical concepts, including:
Service-oriented architecture
Multithreading and concurrency
Semaphores, mutual exclusion, and synchronization
XML and JSON messaging
Familiarity with software development methodologies and demonstrated commitment to Agile practices.
Strong analytical, troubleshooting, communication, and collaboration skills.
Ability to work effectively in a multidisciplinary environment involving software, hardware, science, operations, and quality functions.
Preferred Qualifications
Proficiency in one or more additional programming languages, such as Python, C#, or Java.
Experience with electronics, embedded systems, or machine-control applications.
Experience interfacing with devices using RS-232, RS-485, TCP/IP, or similar communication protocols.
Experience integrating with Tecan, Hamilton, or comparable liquid-handling platforms.
Experience with AI-assisted software development, machine learning, or data-driven engineering applications.
Experience using Git and GitHub for source-code management and collaborative development.
Experience with one or more database technologies, including:
Windows software development
Relational databases
Graph databases
Time-series databases
Additional Information
Applicable only to applicants applying to a position in any location with pay disclosure requirements under state or local law:
The compensation range described below is the range of possible base pay compensation that the Company believes in good faith it will pay for this roleat the time of this posting based on the job grade for this position. Individual compensation paid within this range will depend on manyfactors including geographic location, and we may ultimately pay more or less than the posted range. This range may be modified in the future.
We offer a comprehensive package of benefits including paid time off (vacation, holidays, sick), medical/dental/vision insurance and 401(k) to eligible employees.
This job is eligible to participate in our short-term incentive programs.
Note: No amount of pay is considered to be wages or compensation until such amount isearned, vested, and determinable. The amount and availability of any bonus, commission, incentive, benefits, or any other form of compensation and benefits that areallocable to a particular employee remains in the Company's sole and absolute discretion unless and until paid and may be modified at the Company’s sole and absolutediscretion, consistent with applicable law.
AbbVie is an equal opportunity employer and is committed to operating with integrity, driving innovation, transforming lives and serving our community. Equal Opportunity Employer/Veterans/Disabled.
US & Puerto Rico only - to learn more, visit
US & Puerto Rico applicants seeking a reasonable accommodation, click here to learn more:
- ...technological innovations that can serve our customers. Our in-house software and hardware teams bring the heart of our appliances to life... ...to invest in you and your career.Our embedded software engineers craft and innovate on truly unique complex controls platforms....SuggestedFull timeWork at office
- ...Certified Microsoft.Net Web Developer II The Department of Justice has projects underway and continuing through FY23 which require the skills of a Certified Microsoft.Net web developer II position. This is an application support position that will work on internal...Suggested
- ...Our client, a government agency in Wisconsin, is seeking a .NET Web Developer II to join their team. As a .NET Web Developer II, you will be part of the IT Department supporting web application development and maintenance. The ideal candidate will demonstrate strong problem...SuggestedRemote workFlexible hours
- ...Description Evans Transportation Services is seeking a Backend Software Engineer to develop and maintain scalable applications, APIs, integrations, and databases that support our transportation and logistics operations. This role partners with business and technology teams...Senior
$120k - $150k
...As a Senior Software Engineer, this professional will lead the design and development of entire computer systems and application software. They will leverage their expertise to create scalable and robust solutions, mentor junior developers, and drive best practices across...SeniorWork experience placementCasual workLocal areaFlexible hours$161.64k - $217k
...foreign equivalent, in Computer Science, Information Technology, Engineering, or closely related quantitative discipline. Special Skill... ...:00 p.m. The Intelligent Heart Of Customer Experience Zendesk software was built to bring a sense of calm to the chaotic world of customer...SeniorWork experience placementRemote work$186.07k - $218.9k
...to get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The EAA Compliance CXAE team, part of Coinbase's Enterprise Applications and Architecture org, builds AI-first surfaces...SeniorLocal area$100k - $144k
...Resource Innovations is seeking Senior Software Engineer to join our growing Software as a Service (SaaS) team. As a hands‑on technical lead at Resource Innovations, you will be instrumental in the design, development and deployment of innovative cloud‑based enterprise...SeniorWork at officeLocal areaRemote work$98.9k
...superpowers. You own and execute features independently, build APIs for engineers to solve customer problems, and ensure our systems are... ...efficient, optimized, scalable, and reliable. Developing software testing and validation procedures and documentation. Ensuring...SeniorWork at officeRemote work$83.7k - $97.65k
We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible... ...because we believe people power progress. Join us as a DevOps Engineer II and help us do what we do best: propelling business forward....Work at officeWork from homeHome officeFlexible hours$174k - $252k
...or equivalent practical experience. 5 years of experience with software development in C++, C, or Python.3 years of experience testing... ...developing accessible technologies. Google's software engineers develop the next-generation technologies that change how billions...Senior- ...Position: .NET Dev II Location: 101 E. Wilson Street 6th Floor, Madison, WI, 53703 (100% Remote) - Must Be Local... ...and batch processing/queues Experience as a DevOps engineer or in a similar software engineering role Solid understanding of good...Contract workFor contractorsLocal areaRemote work
$95k - $150k
...Job Description Job Description Paradigm is a software company transforming the way that the residential, construction & building... ...industries operate across the globe. We are looking for a Senior Software Engineer - IBM App Connect Enterprise to be part of revolutionizing...SeniorFor contractors- ...Job Description Job Description Position Title: Senior Software Engineer – Interoperability Reports to : Senior Manager Global Software Engineering FT/PT : Full-time Location : US Office, Hybrid- Office 3 days a week Position Summary: Join our...SeniorFull timeFor contractorsWork at officeShift work3 days per week
- ...success in the future. Primary ResponsibilitiesAs the IT Tech Lead II - Web, you will provide both technical and people leadership... ...state laws. QualificationsEDUCATIONBachelors or better in Software Engineering or related fieldBachelors or better in Computer Science or...Full time
- ...Job Description Senior Robotics Software Engineer Full-Time | In-Person | Suamico, WI We build full-size commercial autonomous robots that mow large properties without an operator in the seat. They run in real terrain, including wet grass, dust, heat, GPS dropouts, and...SeniorFull timeFor contractorsRemote work
- ...for a better tomorrow with our Secure Document Generation (SDG) software. Everyone at Inkit, no matter their role, can leave their mark... ...and maintain coding standards and best practices for the engineering team. Design for security and privacy from the ground up in all...SeniorFlexible hours
$186.07k - $218.9k
...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Platform Core Automation team, you'll build the AI infrastructure and agentic systems that automate customer...SeniorLocal area$89.2k - $209.5k
...and availability. ~ Extensive collaboration with research and engineering teams to deliver complex large-scale projects ~ Show... ...innovative designs ~ Qualifications ~3+ years of experience in software design, development and operation of large scale distributed systems...SeniorTemporary workFlexible hours$95k - $171k
..., Kubernetes, and ensuring reliability for AI workloads within Akamai's serverless inference platform. As an Site Reliability Engineer II, you will be responsible for: Building and maintaining dashboards, alerts, and monitoring for inference workloads using Akamai...Permanent employmentWork experience placementWork at officeRemote workWork from homeWorldwideFlexible hours- ...purification. Principal Scientist I - PhD Principal Scientist II - PhD 1 year experience; MS with 5+ years; BS with 10+ years... ...to meet their long-term staffing needs for scientists and engineers and related professionals in discovery and development of novel...Full time
- ...experts and integrated directly with property management systems, serving over 2M units. The Role We are looking for a Senior Software Engineer to drive the evolution of our shared data platform - the core infrastructure that powers all three ApartmentIQ products....SeniorTemporary workRemote workWork from homeWork visaFlexible hoursShift work
- ...Software Development Position This is an advanced professional position providing software development expertise supporting Department of Revenue initiatives. This position: Analyzes, designs, develops, enhances and supports the client Income processing and Audit...
- Job Posting This is a position needed for the development and support of critical priority applications in the Divisions of Unemployment Insurance. Project work will include: application design and development, new development and modifications to existing code. Successful...
- .../Spring Experience Experience working with Liberty Leveraging GitHub Copilot or similar GenAI based IDE tools to accelerate software development and testing practices Automated Testing Best Practices ArcGIS Experience Experience working with Box APIs...
- ...Harris Computer seeks a Senior Software Engineer to lead design and development of complete software systems, mentor juniors, and drive best practices across the team. The role emphasizes architectural decisions, cloud experience with Azure and AWS, and experience in...Senior
$78k - $156k
...nutritionals and branded generic medicines. Our 115,000 colleagues serve people in more than 160 countries.JOB DESCRIPTION:As a Sr. Software Engineer, this seasoned professional will demonstrate competence and creativity in a wide range of technical areas. This role will have...SeniorFull timePart timeWork at officeWork visaShift workNight shiftWeekend work$110k
...Join to apply for the Senior Backend Developer role at Ryder System, Inc. 3 days... ...Bachelor's Degree in computer science, software engineering, or equivalent foundational experience;... ...WI . Software Development Engineer II, Shopbop Product Shopping Team Madison...SeniorFull timeRemote work- Primary Responsibilities:Our embedded software engineers craft and innovate on truly unique and sophisticated controls platforms. As part of our team, you will be responsible for building high-quality software features daily. Additionally, you'll work alongside other talented...SeniorFull time
- ...Job Title: Senior Software Engineer Location: Remote Duration: 06+ Months Contract Duties and Responsibilities Evaluate product requirements for operational feasibility and create detailed specifications based on user stories. Design and implement robust, highly reliable...SeniorContract workWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Instrumentation Engineer II. Be the first to apply!
- cybersecurity software engineer Madison, WI
- software developer fintech Madison, WI
- senior robotics software engineer Madison, WI
- network software engineer Madison, WI
- software engineer remote Madison, WI
- part time software developer remote Madison, WI
- software engineer full time Madison, WI
- entry level software engineer remote Madison, WI
- senior software engineer ruby on rails Madison, WI
- consulting software engineer Madison, WI


