Device Software Engineer

AbbVie - North Chicago, IL

Hiring: Device Software Engineer Company: AbbVie Location: North Chicago, IL Job Posted Time: 2026-09-16 21:36:21 Target Skills & Keywords : .NET, Agile, C#, Embedded Systems, Event-Driven About the job Experience: •4 years of software design and development experience. At least 3 years of Windows programming with C# and .NET in an embedded device environment. •At least 4 years of software design and development experience. At least 3 years of Windows programming with C# and .NET in an embedded device environment. Required Skills: •The Software Engineer prepares and installs solutions by determining and designing system specifications, standards, and programming for hardware-integrated, regulated devices. Improve operations by conducting systems analysis and recommending changes in policies and procedures and collaborate with cross-functional teams. •Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across the full stack. •Write clean, maintainable code and documentation using engineering best practices. Writes unit, component, and integration tests. •Develop and maintain event-driven, multi-threaded applications interacting with embedded devices. •Support debugging and issue resolution across software and hardware interfaces. •Interface directly with quality engineering teams to design test plans for developed software. •Research new tools, technologies, and test processes for software development. •Participate in code reviews and create documentation on engineering and cross-functional practices. Qualifications: •BS or higher in a STEM discipline with 6 plus years of professional coding experience. At least 4 years of software design and development experience. At least 3 years of Windows programming with C# and .NET in an embedded device environment. •Knowledge of software life cycle processes used in regulated development environments. Must understand hardware and embedded systems with microprocessors. •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. •Result-oriented, self-motivated and able to participate as both a team member and an individual contributor. Self-starter able to work with minimal direction. •Strong verbal and written communication skills. Ability to author good engineering documentation. •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. Compensation: •$109,500 - $208,500 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!