Senior Device Software Engineer
AbbVie
- Pleasanton, CA
- Permanent
- Full-time
- 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.
Education and Experience
- 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
- E xperience 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.
- 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 role at the time of this posting based on the job grade for this position. Individual compensation paid within this range will depend on many factors 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.
- This job is eligible to participate in our long-term incentive programs.