Senior Software Engineer

Johnson Controls · Milwaukee, WI

Company

Johnson Controls

Location

Milwaukee, WI

Type

Full Time

Job Description

Job Details

What you will do

Johnson Controls has a phenomenal opportunity for an Embedded Software Engineer for our HVAC global product group. The Embedded Software Engineer is responsible for the design, development, and verification of real time embedded products within a Building Automation System (BAS). You will have the opportunity to work with global products across international teams! You will focus on maintenance and stewardship of existing software system as well as new and exciting feature development.

How you will do it

Design, implement, test, and fix Linux embedded and Windows, networked control systems in C/C++

Authors and performs detailed unit testing of all implementation

Conduct & participate in software design, code, test case, and documentation reviews

Review high-level and detailed requirement specifications to provide accurate estimates

Analyzes/triages reported bugs and feature requests

Identifies, investigates, and recommends improvements in products, systems, or processes to improve the application or operation

Participating in Agile / Scrum activities and reporting project status

Disseminating BACnet news and information to the rest of the organization

Participate BACnet-specific discussions and issues

What you will need

Required

5+ years of experience in object-oriented software development in C/C++

Bachelor's degree in Computer/Software Engineering, Computer Science

(Embedded) Linux OS and tools

Multithreaded concepts for embedded, networked products

Ethernet and RS485

Software design languages, models, and diagrams (e.g. UML)

Linux Kernel customizing & debugging

Automated testing philosophies and tools

Code Analysis Tools

Preferred

Configuration management tools (e.g. GitHub)

Task and Bug Entry tools (e.g. Jira)

Software build tools and processes (e.g. CMake, BitBake, Visual Studio Project)

Communication protocols (e.g. BACnet, Modbus, LON)

Knowledge of software & web security, VPN, firewalls, wireless technologies, etc.

Exposure to .Net/.Net Core, XML, C#, Python

Cultural sensitivity and experience working with global teams

Johnson Controls International plc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, genetic information, sexual orientation, gender identity, status as a qualified individual with a disability or any other characteristic protected by law. To view more information about your equal opportunity and non-discrimination rights as a candidate, visit EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit here.

Date Posted

05/10/2023

Views

1

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9