Principal Instrumentation Software Engineer, Windows
Company: AbbVie
Location: Madison
Posted on: December 1, 2025
|
|
|
Job Description:
Company Description 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 immunology, oncology, neuroscience, and eye care
and products and services in our Allergan Aesthetics portfolio. For
more information about AbbVie, please visit us at www.abbvie.com .
Follow @abbvie on X , Facebook , Instagram , YouTube , LinkedIn and
Tik Tok . Job Description Purpose: Combine software engineering
expertise, leadership and a strong understanding of scientific,
medical or laboratory instrumentation to support and enhance
internally developed laboratory equipment. Conceive, design,
engineer, and implement software, and technology solutions that
solve significant engineering, scientific or business problems. The
Instrumentation Software Engineer often writes software to
interface with hardware components, including sensors, actuators,
pumps, motors, cameras, and other electronic devices. They are
involved in developing, software that controls and interacts with
instruments and systems used for measurement, automation, and
process control.They critically evaluate relevant technological
advances and integrate this knowledge into new business technology
solutions. They may act as team leaders in their area of expertise
and mentor more junior software engineers. Responsibilities:
Design, develop, test, troubleshoot, and maintain Linux and Windows
based software solutions that improve the capabilities of
internally developed laboratory instrumentation. Assist in the
deployment and configuration of software applications in a biotech
manufacturing environment. Collaborate with cross-functional teams,
including scientists, electrical and mechanical engineers,
operations managers, and IT staff, to gather requirements and
deliver software solutions that meet business needs. Conduct
software testing and validation to ensure quality, reliability and
performance of applications. Adhere to team practices for software
development, including version control, coding standards, code
review, and documentation. Demonstrate creative 'out of the box'
thinking to solve difficult problems and champion new technologies
to achieve project goals. Demonstrate mastery across a wide range
of technologies and platforms related to software design and
development, programming languages, machine control, data
integration, data analysis and visualization tools. May
mentor/supervise a team of one or more and guide and evaluate the
performance of those individuals; is accountable for the effective
performance of the team/individuals. Keeps executive leadership,
peers and staff informed through effective verbal and written
communication. Understand and adhere to corporate standards
regarding applicable Corporate and Divisional Policies, including
code of conduct, safety, GxP compliance, data security, and the
software development lifecycle. Qualifications Required: Bachelors
Degree with 8 years experience, Masters Degree with 7 years
experience; PhD with 3 years experience. 3 years experience
developing software for laboratory, scientific, medical, or
industrial equipment. Proficiency in C#, .NET, Windows Forms and
GUI programming in Visual Studio IDE Understanding of
multi-threading, semaphores, mutual exclusion Proficiency with XML
and JSON messaging Experience with git, and GitHub for source code
change control. Strong understanding of software development
methodologies and a commitment to Agile approaches. Preferred:
Experience integrating with Tecan, Hamiliton, or similar commercial
liquid handling robots Experience in Linux, including gnu C/C++ GTK
application development and shell programming Proficiency in Python
or Java programming languages Experience with Service Oriented
Architecture Experience with relational databases and SQL.
Experience with Device interfacing via RS232, 485, TCP/IP
Experience in Image Analysis and graphics libraries Additional
Information Applicable only to applicants applying to a position in
any location with pay disclosure requirements under state orlocal
law: The compensation range described below is the range of
possible base pay compensation that the Companybelieves ingood
faith it will pay for this role at the timeof this posting based on
the job grade for this position.Individualcompensation paid within
this range will depend on many factors including geographic
location, andwemay ultimatelypay more or less than the posted
range. This range may be modified in thefuture. We offer a
comprehensive package of benefits including paid time off
(vacation, holidays, sick),medical/dental/visioninsurance and
401(k) to eligibleemployees. This job is eligible to participate in
our short-term incentiveprograms. This job is eligible to
participate in our long-term incentiveprograms Note: No amount of
payis considered to bewages or compensation until such amount is
earned, vested, anddeterminable.The amount and availability of any
bonus,commission, incentive, benefits, or any other form
ofcompensation and benefitsthat are allocable to a particular
employee remains in the Company's sole andabsolutediscretion unless
and until paid andmay be modified at the Companys sole and absolute
discretion, consistent withapplicable 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
https://www.abbvie.com/join-us/equal-employment-opportunity-employer.html
US & Puerto Rico applicants seeking a reasonable accommodation,
click here to learn more:
https://www.abbvie.com/join-us/reasonable-accommodations.html
Keywords: AbbVie, Madison , Principal Instrumentation Software Engineer, Windows, IT / Software / Systems , Madison, Wisconsin