Electronic Modular Services (EMS) is seeking a Software / Firmware Engineer at our state-of-the-art engineering facility in Herne Bay, Kent. This role involves designing software and firmware to support the development of life safety products.
EMS specializes in wireless radio-linked safety systems, including wireless fire detection and evacuation devices, smoke and heat detectors, sounders, fire panels, wireless networking of control systems, desktop configuration tools, and cloud services.
You will join an international team working on diverse products that impact safety worldwide. Your responsibilities include:
1. Developing software and architecture for embedded systems.
2. Creating support and configuration tools for desktop and web deployment.
3. Participating in product conceptualization, technology analysis, and definition.
4. Collaborating with analysts, test engineers, and hardware engineers.
5. Using tools to ensure quality within the CI/CD pipeline.
6. Conducting peer code reviews and unit testing to maintain quality standards.
Minimum requirements include:
* A degree in software development, computer science, or equivalent experience.
* Practical experience in C/C++/C# programming for embedded and desktop applications.
* Knowledge of microcontrollers, preferably STM, TI, and Renesas.
* Familiarity with debugging and version control practices.
* Proficiency in English, both spoken and written.
* Basic knowledge of hardware and electronics.
Additional skills that are advantageous:
* Knowledge of radio systems and protocols.
* Experience with real-time embedded devices.
* Designing low power/battery-powered products.
* Familiarity with issue tracking and task management tools.
EMS offers competitive benefits, including employee recognition programs, health resources, and opportunities for career growth. We are committed to diversity, inclusion, and fostering a positive work environment where employees can thrive.
#J-18808-Ljbffr