Search by job, company or skills

Johnson Controls

Rugby - Software Project Engineering Lead For CC

2-11 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

Job Description

What you will do

  • Design and implement software for embedded devices and systems
  • Design, develop, code, test, and debug system software
  • Develop tools to support testing and verification of products
  • Collaborate with cross-functional teams to understand product specifications, software requirements, and software design
  • Document and implement processes for software development
  • Continuously improve software and processes to enhance efficiency, stability, and scalability
  • Work closely with global teams to complete the implementation and delivery of IoT projects, regularly synchronizing progress with architects and leaders
  • Work with a diverse team of developers, stakeholders, and vendors across locations
  • Guide and collaborate with vendor support teams
  • Build and adopt best development practices in Agile/Scrum IoT teams
  • Perform code reviews and guide development teams
  • Technically handle multiple projects simultaneously
  • Help developers, test teams, and support personnel troubleshoot customer issues
  • Build proof of concepts and demonstrate technology feasibility of innovative solutions
  • Develop software according to functional and technical design specifications
  • Participate in design and code reviews/inspections
  • Provide input to technical discussions and propose solutions and alternatives
  • Strong in problem-solving, analyzing, and troubleshooting approaches
  • Write and execute unit tests
  • Develop proof-of-concept and provide work estimates
  • Provide support to product teams as needed to determine system problems and fixes

Experience

  • 10 to 11+ years of experience in Embedded C/C++, RTOS, Linux-based firmware development
  • Minimum 2-3 years of experience with AWS or any other cloud platform

Skills

Required

  • Lead the design, development, and maintenance of firmware for electronic products using Embedded C/C++, RTOS, Linux programming languages
  • Strong understanding of RTOS concepts and experience with real-time operating systems like Linux or FreeRTOS
  • Experience using Embedded RTOS (FreeRTOS, RTX, etc.)
  • Experience with Embedded processors and microcontrollers, preferably ARM
  • Experience with peripheral buses (I2C, SPI, Serial)
  • Proficient in Embedded C, Embedded Linux, Embedded Firmware, ADC, USB, DAC, UART
  • Experience with Device IO (Serial, USB, Ethernet, Wifi, Bluetooth, Zigbee)
  • Experience working with analog and digital sensors
  • Adequate knowledge of reading schematics and data sheets for components
  • Collaborate with cross-functional teams to identify requirements and develop solutions that meet customer needs
  • Develop and maintain technical documentation for firmware designs, including architecture diagrams, flowcharts, and test plans
  • Troubleshoot complex firmware development issues and provide timely resolutions
  • Ability to quickly learn and adapt to existing code bases and new technical skills
  • Strong analytical skills to translate system requirements and use cases into detailed system designs
  • Strong problem-solving skills to participate in troubleshooting issues and driving root cause identification and resolution
  • Good team player with excellent communication skills to collaborate with cross-functional teams
  • Ability to work in a fast-paced, dynamic work environment, focusing on technical excellence and responsiveness
  • Strong verbal and written communication skills in English
  • Strong knowledge of Agile and Scrum processes
  • Ability to guide teams, review, and drive independently
  • Strong knowledge of AWS IoT or any cloud platform integration
  • Understanding of the software development life cycle
  • Use of UML, sequence diagrams
  • Experience using code repositories like GitHub
  • Strong analytical, problem-solving, and conceptual skills
  • Ability to work under pressure and meet tight deadlines
  • Experience working with globally distributed teams

Good to Have

  • Proficiency in Python scripting for automation tasks
  • IoT domain experience, especially with Wi-Fi adapters and gateway design and development
  • Experience with unit testing and static analysis
  • Experience with debugging tools like JTAG, Signal Analyzers
  • Experience with measuring and monitoring electronics test equipment like multimeters, digital oscilloscopes
  • Familiarity with requirements management tools, configuration management tools, and test management tools like Git, TestRail, Jira, Helix/TestTrack, Confluence

Education Background

  • B.E. or B.Tech in Electronics from a reputed college or university

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Job ID: 109288829

Similar Jobs