Senior Software Engineer
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
Positive
Subjectivity Score: 0.9
Similar Jobs
Managed Services - IBM MDM (Master Data Management) Developer - Senior Associate - PwC
Views in the last 30 days - 0
View DetailsPega Certified Business Architect [PCBA / PCSBA]- Senior Associate - PwC
Views in the last 30 days - 0
View DetailsFinancial Services Tax - Real Estate Senior Associate - PwC
Views in the last 30 days - 0
View Details