Skill: rtos , debugging , problem solving , c programming; Exp: 4-7 years; Senior Embedded Software Engineer United States of America, Wisconsin, Milwaukee Engineering WD30053338264 Requisition # What you will do You will be part of a team of developers that conceive, design, and implement new refrigeration controls. The team consists of engineers located in both Milwaukee, Wis and Pune India. As part of that team you will be aware of all aspects of the product development process. How you will do it Develops, plans, and implements firmware utilizing standard engineering and technology principles and established company processes, procedures, and guidelines. Performs investigation and analysis as required by project/product requirements. Analyzes and resolves problems while providing technical feedback. May be asked to review product documentation, instructions, and technical literature. Performs thorough testing of all implementation changes; performs integration testing as appropriate to ensure robust, high quality implementation prior to delivery to System Test. Participates in design activities with other team members as appropriate. Keeps management and project team members informed of work progress and any problems encountered. Maintains careful version control and follows disciplined archiving processes What we look for Required C programming language Knowledge of embedded devices Experience with Real Time Operating Systems (RTOS) Expert at debugging code using debuggers and other tools Ability to read data sheets and configure devices at the chip level Experience writing development-level documentation (defect write-up/analysis, solution analysis/proposals, test plans, test results, etc.) Solid analytical problem solving and troubleshooting skills Strong interpersonal and team skills Excellent command of written and spoken English Attention to detail Bachelors Degree in Computer or Electrical Engineering with an emphasis on firmware development. 4 years of development experience is required. Preferred Experience with one or more serial protocols is helpful (ie. BACnet MSTP, Modbus) Johnson Controls 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, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou.