Innovate to solve the world's most important challenges
Honeywell Saia-Burgess Controls is currently looking to recruit a talented Embedded Software Engineer to work at our state-
of-the-art Building Control Systems (BCS) site, which is located in Murten, Switzerland
The BCS line of business in EMEA represents $500 million in revenue. It provides new install and retrofit solutions for energy efficiency and comfort of the building environment, using controls for the optimization of lighting, heating, cooling and ventilation systems for residential and commercial buildings.
It also provides PLC solutions for automation applications in industry, buildings and infrastructure.
The Embedded Software Engineer is responsible for :
Formulating and analyzing high level requirements to develop software engineering solutions
Preparing system level designs for new product developments
Creating quality software designs including software specifications and adhering to coding practices
Ensuring that designs are properly verified according to engineering procedures and comply with relevant regulatory standards
Developing high quality and reusable system components to extend the functionality of our products and reduce maintenance costs.
Developing optimal and innovative software solutions according to market requirements, quality, deadlines and functional performance
Able to break down software system designs into sub-systems and collections of tasks including realistic tasks estimates
Performing and maintaining the necessary unit tests to prove the desired software functionality before passing to system test
Providing clear technical documentation for all software solutions including test results and any key design decisions
Job requirements - summary :
Bachelor’s or Master’s Degree in Computer Science or Engineering
Good knowledge of C / C++, with proven experience in an embedded software role.
Proven experience of using one or more embedded RTOS (QNX, Linux, WinCE etc..)
Languages : English and German or French (native German or French desired)
Good knowledge of TCP / IP and Serial protocols and communications protocols (BACnet, OPC UA, HTTP, ProfiNet, Profibus-
DP, Modbus, S-Bus, etc.)
Strong object orientated programming and design skills
Experience of Agile development methods (SCRUM), Unit test, Continuous integration
Experience of code control software (svn / git)
Experience of Python and SIL certified product development would be an advantage
Ability to write specifications at all levels - Requirements / Functional / Test Specifications etc.
Ability to think logically and intuitively.
Ability to maintain other developer’s code.
Good problem solving skills.
Continued Professional Development