Senior Device Software Engineer@ AbbVie

Job Information

Job Description:

Responsibilities: 

  • Design, develop, and support embedded, Windows embedded and desktop applications.
  • Contribute to requirements definition at the functional level.
  • Participate in software work product reviews/inspections.
  • Interface, integrate, troubleshoot and debug software and hardware components.
  • Generate required product development documentation including Functional Specifications and design documents. 
  • Execute manual or automated tests for verification and validation of software applications.
  • Design, code and validate software tools for use in the manufacturing of the product.
  • Work with Software Test, Support and Manufacturing to resolve software issues.
  • Drive improvements to product and process quality.

 

  • BS in Software Engineering, Electronics Engineering, Computer Science education.
  • At least 8 years of software design and development experience for BS degree or 6+ years for MS degree.
  • Minimum 5 years of experience with embedded system programming with C/C++, C#/.Net.  Proficient with Real time software development.
  • Must have work experience on embedded Microcontrollers such as ST micro, Ti C2800 or Microchip
  • Familiar with in-circuit debugger.
  • 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.
  • Experience in developing event driven, multi-threaded applications.
  • Comfortable with Electrical Engineering fundamentals.
  • Understand hardware schematics and write software to control it.
  • Experience with Bluetooth, UART and SPI.
  • Some understanding of control algorithms such as PID.
  • Prior experience of motion control or fluid management is preferred.
  • Experience in medical devices or similarly controlled software environment preferred.
  • Knowledge of software life cycle processes used in regulated development environments.
  • Result-oriented, self-motivated and able to participate as both a team member and an individual contributor.

Benefits:
Experience Level: Senior
Work From: Onsite

Company Information

View all jobs of Company: Click here

Pin It on Pinterest