What You Will Do
Johnson Controls is seeking Firmware Engineer for our Access Control & Video Surveillance team based in Westford, MA. Are you fluent in C/C++ and have experience in designing, testing, and documenting operating system level software & automate the embedded test environment? If so, keep reading! This could be your next opportunity!
How You Will Do It
Implement the embedded software that runs the Readers, Panels for security solutions, and ensure that sensors and communication peripherals work right as per the architecture design.
Work with the electrical engineers to bring up and debug new hardware
Familiarity with Bootloader & update to support different product line.
Write test scripts to verify them across a variety of operating scenarios
Support application implementation, system integration, test, and debug
Identify points of weakness in the software and electronics; help develop plans for improving the product
Participate in projects that involve STM32/NXP/Renesas peripheral, and board bring up, Ethernet protocol & RS485 drivers
Required
What you will need
Bachelor's degree in Software Engineering or Electrical Engineering or a relevant discipline
1+ years of experience in developing and testing embedded system software for real time applications systems.
C/C++ micro controller experience, preferably including development with ARM processors
Ability to review schematics and read datasheets; experience supporting hardware bring-up and debug
Experience in testing board support packages¸ bootloaders
Familiarity with U-Boot and building/customizing kernels and kernel drivers
Familiarity with FreeRTOs, Linux, Yocto or any other OS
Experience in understanding basics communication protocols (UART, ethernet/lwIP, I2C, SPI, RS485 etc.)
Experience with automated software development processes and modern tools (Git, CI/CD)
Knowledge of hardware aspects of embedded systems design
Debug issues at the circuit level, particularly around the CPU.
Use of oscilloscopes, logic analyzers, multimeters, and power supplies.