
Principal Software Engineer – Android Development
Baxter International Inc.
full-time
Posted on:
Location Type: Office
Location: Milwaukee • New York • Wisconsin • United States
Visit company websiteExplore more
Salary
💰 $112,000 - $154,000 per year
Job Level
About the role
- Apply and demonstrate strong software engineering expertise to build and develop robust software architectures.
- Influence the processes and methodologies the team uses to develop quality software.
- Develop software components in an Android environment that will be deployed in medical products, using architectural patterns, strong object-oriented principles, unit testing, and automated testing tools.
- Own and control software implementation, ensuring that software is built in a modular fashion, testable, reusable, and maintainable.
- Participate in the formal documentation processes for requirements generation, software architecture, and detailed builds.
- Analyze and understand product requirements, deriving software requirements.
- Identify key product-level technical risks and assist project managers in developing mitigation and recovery plans.
- Review work products and ensure the quality of deliverables.
- Provide input to test strategies at both product and module levels.
- Drive the application of principles of SDLC and methodologies like Lean/Agile/XP, Software and Product Security, Scalability, Documentation Practices, refactoring, and testing techniques.
- Own and drive continuous improvement activities by identifying and appropriately advancing process and product quality gaps.
Requirements
- Bachelor’s/Master’s degree in Computer Science or related field with 5+ years in software engineering and 2+ years developing Android applications
- Proficiency in Java/Kotlin, with additional familiarity in JavaScript/TypeScript and C++ for embedded/firmware
- Hands‑on experience with Android SDK, NDK, Android Studio, and strong understanding of Android architecture, components, security, and best practices
- Background in regulated industries preferred, especially medical devices with exposure to IEC 62304 and quality/regulatory collaboration
- Strong software architecture, design patterns, SOLID principles, TDD, and CI/CD familiarity
- Experience working in Agile environments using tools like Azure DevOps or Jira, and version control systems such as Git or SVN
- Proven track record of delivering technical solutions, solving complex problems, and working effectively with cross‑functional and multisite teams
- Excellent communication, leadership, and collaboration skills, with a proactive mindset and willingness to mentor and drive team success.
Benefits
- medical and dental coverage that start on day one
- insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
- Employee Stock Purchase Plan (ESPP)
- 401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching
- Flexible Spending Accounts
- educational assistance programs
- paid holidays
- paid time off ranging from 20 to 35 days based on length of service
- family and medical leaves of absence
- paid parental leave
- commuting benefits
- Employee Discount Program
- Employee Assistance Program (EAP)
- childcare benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlinJavaScriptTypeScriptC++Android SDKAndroid NDKTDDCI/CDSOLID principles
Soft Skills
communicationleadershipcollaborationproblem-solvingproactive mindsetmentoringcross-functional teamworkinfluencing processescontinuous improvementquality assurance