AbbVie-posted about 1 year ago
$71,000 - $134,500/Yr
Full-time • Mid Level
North Chicago, IL
Chemical Manufacturing

The Software Engineer position at AbbVie is focused on the design, development, and testing of embedded software for electro-mechanical medical devices. This role requires a solid understanding of software engineering principles and the ability to tackle complex engineering challenges, ensuring the delivery of innovative medical solutions.

  • Design, develop, debug, test and provide aftermarket support for software on an embedded medical device.
  • Interface, integrate, troubleshoot and debug software that is tightly coupled to the hardware.
  • Contribute to requirements definition at the functional level.
  • Participate in design reviews and provide feedback related to software.
  • Write product development documentation including functional specifications, design documents and test procedures.
  • Execute manual or automated tests for verification and validation.
  • Design, develop and test software tools used to manufacture the product.
  • Work with hardware engineering and manufacturing to resolve software issues.
  • Drive improvements to product and process quality and efficiency.
  • BS or MS in Computer Engineering, Computer Science or Electrical Engineering
  • Minimum 6 years of experience with programming embedded systems using C/C++
  • Experience with real-time software; experience with real-time operating systems is helpful
  • Familiarity with electronic circuits and reading schematics
  • Experience with microcontrollers such as ARM
  • Willingness to write, debug and test software that runs directly on a processor without an operating system; experience with bare metal programming is preferred
  • Ability to work in a regulated industry and manage associated overhead
  • Result-oriented, self-motivated, and able to function as both team member and individual contributor.
  • Experience with Python or other scripting languages
  • Familiarity with in-circuit debugger like JTAG
  • Proficiency with Git for configuration management
  • Experience with developing event driven, multi-threaded applications
  • Candidates who enjoy working with Arduino or Raspberry Pi are encouraged to apply.
  • Paid time off (vacation, holidays, sick)
  • Medical/dental/vision insurance
  • 401(k) plan
  • Short-term incentive programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service