Senior Software Engineer (hybrid)
Role details
Job location
Tech stack
Job description
Johnson Controls is hiring! We are seeking a forward-thinking, energetic, collaborative technical enthusiast to join our team as a Senior Software Engineer focusing on developing software components for Johnson Controls' flagship building management system. In this role, you will work with a team of innovative engineers to design and implement containerized platform services for our building management server and network engine devices. This position requires you to be onsite minimum 3 days a week at our Glendale, WI, office. Candidates must be commuting distance to the office, or able to relocate. Various relocation packages are available. Candidates must be a US Citizen and/or Permanent Resident, as we cannot sponsor for this role., * Work as individual contributor and/or technical leader for both .Net managed software components and C/C++/RUST based native software components
- Participate in agile software planning and development activities including PI planning, story refinement, task breakdown, effort estimation and daily stand-up
- Communicate and coordinate effectively both within the team and cross teams/organizations to resolve dependencies and maximize productivity
- Jump in where needed, learn new technologies and resolve critical issues quickly
Requirements
- Must be a US citizen and/or permanent resident
- Bachelor of Science degree in Software Engineering
- 4+ years of experience in the software industry, with most recent working experience on Linux based system
- Strong software design and coding skill in native world with RUST and C/C++
- Strong experience in software development on desktop and embedded Linux
- Strong experience in Docker containerization
- Strong experience in designing and implementing software services providing RESTful API
- Experience in working with teams using Git, GitHub, JIRA and Jenkins CI
Preferred
- Experience in Python and Robot Framework auto testing
- Experience in Microsoft SQL server, PostgreSQL database
- Experience in Kubernetes container orchestration
- Experience in implementing CI/CD with Jenkins
- Software design and coding experience with C#, .Net framework