Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

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 XFacebookInstagramYouTubeLinkedIn and Tik Tok.

Job Description

The Software Engineer prepares and installs solutions by determining and designing system specifications, standards, and programming. Improves operations by conducting systems analysis and recommending changes in policies and procedures. Provides day-to-day technical leadership; leverage professional experience to recommend best practices, systems, and architectures.

  • Troubleshoot software anomalies.
  • Work with a team of test/development engineers on medical devices and equipment.
  • Coordinate between various groups to ensure software testing meets all requirements.
  • Identify and evaluate software risks and risk mitigations.
  • Write regression and user-interface test cases.
  • Develop understanding of user workflow to create, document, and execute test plans.
  • The tester must quickly become expert on system functionality and that of various peripheral devices as well as the requirements that drove system design.
  • May be asked to create tests for ad hoc situations such as replicating field-reported problems or load testing under specific conditions.
  • Independently or with minimal guidance to create test environments that mirror a multitude of installed baselines.
  • Implement test processes on projects, write test plans/cases, procedures and scripts, and analyzes test results.
  • Perform functional testing Ensure all systems are running according to necessary specifications and operate within regulations to ensure the production of quality products.
  • Establish validation standards and develop testing protocols.
  • Prepare validation and performance qualification protocols for new and/or modified processes, systems or equipment for medical devices.
  • Author technical documents (protocols, reports, standard operating procedures) to comply with regulatory requirements.

Qualifications

  • BS or higher in a STEM discipline in any of the following computer science, software engineering, electrical engineering, or mathematics degree required.
  • At least 3 years of Windows programming with C# and .NET in an embedded device environment.
  • Experience in developing event driven, multi-threaded Windows-based applications using WPF, WCF, .NET and C# strongly preferred. Must have some experience with common protocols such as: I2C, SPI, USB, Serial, WIFI, Bluetooth.
  • Must have experience in structured software and systems development and integration, including experience in software design methodologies, design patterns, component-oriented software architecture to produce high-quality software applications.
  • Proficient with identifying and writing up software defects for software developers.
  • Programming experience with scripting languages (Perl, batch, PowerShell).
  • Experience with Windows and exposure to WinCE based devices.
  • Proficient with the characterization of software anomalies.
  • Prior work experience in one or more of the following subject areas would be helpful: windows driver development, automation of software framework for operations, development of software communication using RS232 to embedded devices, communication to pressure and vacuum gauges etc.
  • Experienced in software verification and validation strategies.
  • Experienced in Implementing test processes on projects, write test plans/cases, procedures, and scripts, and analyzes test results.
  • 2 years as a software and hardware system tester, integrator, or developer.
  • Previous experience with testing in a medical device manufacturing environment subject to FDA compliance is a plus.

SKILLS 

  • Strong analytical and problem-solving skills is a must.
  • Strong oral and written communication skills.
  • Must work well in a team environment, be highly motivated, and willing to learn new skills.
  • Good communications and documentation skills, including experience in writing SOPs, work instructions, training and other relevant documentation.

Additional Information

En AbbVie estamos comprometidos a cultivar una cultura laboral que promueva la inclusión, la diversidad y el crecimiento personal. Reconocemos que nuestro éxito colectivo se basa en el bienestar individual de nuestros colaboradores y es por eso que hemos diseñado un paquete de beneficios pensando en cada aspecto de su vida.

  • Cobertura Mejorada de Salud y Bienestar: Nuestro personal administrativo goza de un seguro médico y dental integral, asegurando tranquilidad para usted y sus seres queridos.
  • Vacaciones Extendidas: Creemos en el equilibrio entre el trabajo y la vida personal de nuestro equipo administrativo. Por eso ofrecemos días adicionales de vacaciones, más allá de los requisitos legales.
  • Modelo de Trabajo Híbrido Flexible: Para los puestos elegibles dentro de nuestro personal administrativo, adoptamos un esquema de trabajo híbrido que le permite la comodidad de teletrabajar durante dos días a la semana.
  • Seguro de Vida: Asegure el futuro de su familia con nuestra póliza de seguro de vida.
  • Avance Educativo: Invierta en su futuro con nuestro programa de becas disponible para empleados y sus dependientes.
  • Programa de Asistencia al Empleado (EAP): Acceda a apoyo profesional con nuestro EAP integral, que ofrece asesoramiento psicológico, legal y financiero.
  • Servicios de Salud en la Empresa: Benefíciese de la comodidad de contar con un médico de la empresa y servicios de fisioterapia, demostrando nuestro compromiso con su salud y bienestar.
  • Compromiso Comunitario y Social: Haga la diferencia con un día de voluntariado pagado, que le permite contribuir a la comunidad durante el horario laboral de la empresa.
  • Beneficios Especiales de Permiso: Celebre sus logros de vida con días adicionales de permiso por matrimonio y disfrute de su cumpleaños con un día libre.
  • Plan de Compra de Acciones para Empleados: Participe en el éxito de nuestra compañía comprando acciones a un precio especial exclusivo para empleados.
  • Transporte y Comidas Subsidiadas: Disfrute de la facilidad de transporte y de las comidas con nuestros servicios de transporte y cafetería subsidiados.
  • Asociación Solidarista: Únase a una comunidad enfocada en la ayuda mutua y disfrute de los beneficios que conlleva ser miembro.

AbbVie is an equal opportunity employer and is committed to operating with integrity, driving innovation, transforming lives, serving our community and embracing diversity and inclusion.  It is AbbVie’s policy to employ qualified persons of the greatest ability without discrimination against any employee or applicant for employment because of race, color, religion, national origin, age, sex (including pregnancy), physical or mental disability, medical condition, genetic information, gender identity or expression, sexual orientation, marital status, status as a protected veteran, or any other legally protected group status.

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

AbbVie Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
AbbVie DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of AbbVie
AbbVie CEO photo
Richard A. Gonzalez
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, AbbVie

Are you a talented Software Engineer looking for an exciting opportunity to make a difference? Join AbbVie in Heredia Province, Costa Rica! At AbbVie, our mission is to deliver innovative medicines that tackle serious health issues. As a Software Engineer, you will play a crucial role in developing and installing solutions that drive our operations forward. You'll collaborate with a team of highly skilled professionals to troubleshoot software anomalies and enhance medical devices and equipment. You’ll have the chance to write test cases, analyze results, and implement validation protocols—all while ensuring our systems meet the highest quality standards. With your expertise, you’ll help us identify software risks and improve user workflows, creating impactful solutions that truly work for patients. Plus, we value growth, so you'll be encouraged to expand your knowledge and skills in a supportive environment. If you’re looking to be part of a dynamic team that is committed to transforming lives, AbbVie might just be the perfect fit for you!

Frequently Asked Questions (FAQs) for Software Engineer Role at AbbVie
What are the responsibilities of a Software Engineer at AbbVie?

As a Software Engineer at AbbVie, you will prepare and install software solutions by determining system specifications and programming standards. You'll conduct systems analysis to recommend changes and provide technical leadership in the day-to-day operations. You're expected to coordinate with various teams to ensure thorough software testing, troubleshoot anomalies, and develop test cases. Your role also involves understanding user workflows to create and execute test plans, and you’ll be responsible for authoring technical documents that fulfill regulatory requirements.

Join Rise to see the full answer
What qualifications are required to become a Software Engineer at AbbVie?

To qualify for the Software Engineer position at AbbVie, you need a BS or higher in a STEM field, such as computer science, software engineering, or mathematics. A minimum of three years of experience in Windows programming with C# and .NET within an embedded device environment is required. Familiarity with protocols like I2C and USB and proficiency in software design methodologies are also essential. Additionally, experience in a medical device manufacturing environment is beneficial.

Join Rise to see the full answer
What skills are important for a Software Engineer working at AbbVie?

A Software Engineer at AbbVie should have strong analytical and problem-solving abilities along with excellent communication skills, both oral and written. Technical proficiency in structured software development, experience in scripting languages, and a solid understanding of verification and validation strategies are also key. Being a team player who is motivated and open to learning new skills is essential for success in this role.

Join Rise to see the full answer
What does the work culture look like for a Software Engineer at AbbVie?

At AbbVie, the work culture for Software Engineers is focused on inclusion, collaboration, and continuous improvement. The company emphasizes the well-being of its employees by offering a robust benefits package and promotes a flexible hybrid work model. You'll work alongside diverse professionals who share a commitment to innovation and making a positive impact on health care.

Join Rise to see the full answer
How does AbbVie support the professional growth of its Software Engineers?

AbbVie is dedicated to the professional growth of its Software Engineers through various initiatives. The company offers educational advancement programs, opportunities for mentorship, and a culture that encourages employees to learn new skills. With access to resources and training, you’ll be able to enhance your expertise in software development and contribute meaningfully to AbbVie's mission.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with Windows programming, specifically with C# and .NET?

When answering this question, emphasize your specific projects and contributions using C# and .NET. Discuss the types of applications you've built, any challenges you've faced, and how you overcame them. Highlight any experience with multi-threaded applications and relevant protocols, as this relates directly to your potential role at AbbVie.

Join Rise to see the full answer
How do you approach troubleshooting software anomalies?

Begin your response by outlining your systematic approach to troubleshooting. Mention how you identify the issue, analyze potential causes, and apply both technical knowledge and analytical skills to find solutions. Share a specific example where you successfully troubleshot a complex issue, which showcases your problem-solving abilities.

Join Rise to see the full answer
What experience do you have in writing test plans and test cases?

Share your specific experience writing test plans and cases. Explain your process for developing these plans, including how you ensure they encompass all necessary testing requirements. Mention the types of projects where you implemented these, and discuss any metrics you used to evaluate the effectiveness of your testing.

Join Rise to see the full answer
Can you explain your understanding of validation standards in software development?

In response to this, clarify the importance of validation in the software lifecycle, especially within a regulated environment like medical devices. Discuss your knowledge of validation processes and any specific standards (like FDA compliance) you've worked with. Providing an example of how you contributed to a successful validation effort in the past would enhance your answer.

Join Rise to see the full answer
How do you ensure good communication and documentation in your projects?

Explain your strategies for effective communication and documentation, emphasizing your understanding of its significance in software engineering. Talk about tools you use for documentation, how you keep stakeholders informed, and any practices you follow to maintain clarity and precision in your technical documents.

Join Rise to see the full answer
What techniques do you use to assess software risks?

Outline your approach to risk assessment within software development. This could include conducting risk analyses, collaborating with cross-functional teams, and using methodologies that help you identify potential software risks at different stages. Share any specific metrics or tools you’ve used to monitor these risks over time.

Join Rise to see the full answer
How do you stay current with software development trends and technologies?

Answer by detailing your methods for staying informed, such as participating in professional groups, attending workshops, or following industry publications. Mention any recent advancements you’ve explored and how you’ve applied them to your work, demonstrating your commitment to continuous learning and adaptation.

Join Rise to see the full answer
Describe a challenging software project you worked on. What was your role?

Choose a specific project to detail, explaining the challenges you encountered—be they technical, team-related, or deadline pressure. Focus on your role and contributions to that project, how you approached problem-solving, and the outcomes. Make sure to illustrate your technical skills and teamwork.

Join Rise to see the full answer
What is your experience with embedded systems?

Highlight any past experiences with embedded systems, focusing on the role you played and technologies you employed. Discuss specific embedded projects, challenges faced, and how you ensured compliance with regulations or industry standards. Relate your experience back to AbbVie’s focus on medical devices.

Join Rise to see the full answer
How would you handle conflicting priorities in a project?

Describe your approach to managing competing priorities, which includes assessing tasks based on urgency and strategic importance. Talk about how you communicate with your team and stakeholders to negotiate or delegate tasks, and share any methods you use to stay organized and focused under pressure.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Dental Insurance
Paid Holidays
Photo of the Rise User
Babylon Labs Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 7 days ago

AbbVie’s mission is to discover and deliver innovative medicines 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: i...

1822 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
S
Someone from OH, Lakewood just viewed TikTok Paid Social Manager at Somerce
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia