Westford, Massachusetts

What you will do
As a Developer you will develop the next generation of embedded applications for the fire detection business. This is an opportunity to analyze, design, program, debug, modify, test, and implement hardware & software used in Fire Alarm Systems.

The successful applicant will be technically competent and a quick learner, well organized, determined, able to pay attention to details, be driven by the success of the team but also be capable to handle tasks autonomously, and be proactive on the job.

Design embedded electrical components and software applications for fire alarm (life safety) systems, including TCP/IP networking, routing and Linux in a distributed monitoring and control environment, audio communication systems, and notification; design, implement, and test new embedded software application technologies and tools for fire safety products; implement and support automated testing as an integral part of software application development for products; determine the appropriate selection and deployment of fire alarm and electrical tools, writing specifications, collection, and processing of metrics for products in development.

How you will do it
  • Microchip development including use of Harmony package for rapid integration of peripherals onto PIC32 platform; reading schematics and communication schemes including off-board (RS-232, RS-485 or similar), on-board (I2C, SPI bus, or similar), and USB operations
  • Assist with designing and troubleshooting electronic systems that include microcomputers/microprocessors.
  • Designing and implementing software bootloaders into products to allow for field upgradability to the system
  • Experience with flash based file systems including prolonging longevity of target systems using sector balancing
  • Work with other faster processors such as the Raspberry Pi where internet / cloud connectivity & cybersecurity is needed
  • Actively participate in all aspects of software development activity.
  • Prioritize features and optimize our design solution.
  • Push the product vision forward as a passionate advocate.
  • Spark idea generation and provide continuous feedback and to address our customers’ needs.
  • Support your teammates and other functional groups.
  • Continuously strive to hone your skill set.

What we look for

  • Bachelor’s Degree in Electrical or Software Engineering, Computer Science or equivalent
  • Experience with embedded software development.
  • Knowledge in multithread, multi-process application development
  • Proficient in the "C" programming language.
  • Knowledge of formal development methodology
  • Ability to plan and estimate software projects
  • Strong team player with well-developed interpersonal skills, results oriented, and self-motivated
  • Experience working with the Linux operating system
  • Experience in the C++ programming language and/or C# a plus
  • Knowledge of Network protocols
  • Knowledge of formal development methodology
  • Ability to plan and estimate software projects
  • Hands on experience with ARM, Coldfire or Microchip 8 and 32 bits processors
  • Experience with versioning tools (e.g., Integrity MKS, Git)
  • Experience in Project Tracking & Defect Reporting Tools (e.g., Integrity, JIRA)
  • Experience with scripting languages (e.g., Bash, Make, Python)
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, 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/careers.

Westford, Massachusetts


Johnson Controls -

The future is being built today, and Johnson Controls is making that future more productive, more secure and more sustainable. We create intelligent buildings, efficient energy solutions, integrated infrastructure and next generation transportation systems that work seamlessly together to deliver on the promise of smart cities and communities. At its core, that promise is about delivering innovation that make people’s lives – and the world – better.

Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our commitment to sustainability dates back to our roots in 1885, with the invention of the first electric room thermostat. We are committed to helping our customers win and creating greater value for all of our stakeholders through strategic focus on our buildings and energy growth platforms.

Explore our site to learn how our innovative solutions are driving the future of urban efficiency.

Similar jobs