Embedded Software Engineer
Embedded Software Engineer - Galway. The role: • Responsible for developing software requirement specifications. • Responsible for software architecture design, coding & unit testing. • Generating & maintaining quality assurance documents related to the software life cycle. • Preparing reports & other documents to support regulatory approval. • Supporting research activity by developing/customising software. • Act as software representative on selected project teams, providing inputs to cross-functional teams. Interested applicants should have: • Proven experience using higher level firmware techniques to deliver functional firmware in a rapid timeframe. • Good experience of delivering software and/or firmware projects within a dynamic medical or consumer electronics environment, or a similar industry. • Knowledge of OOAD concepts, design patterns. • Experience programming embedded microcontrollers in C/++ and assembly. • Working knowledge of various 8/16/32 bit microcontrollers. • Previous design experience with analog and digital interfaces. • Basic knowledge of electronic hardware and hands-on experience using electronic hardware debug instrumentation such as oscilloscopes, data analyzers and bus analyzers. • Knowledge of Wireless protocols like Bluetooth Low Energy (BLE) would be an advantage. • Hands on experience and an entrepreneurial approach. Interested applicants should have : Honours Degree in Electronic/Software Engineering or equivalent and have similar experience at a mid or senior technical level, working within a medical or consumer electronics environment, or a similar industry. You should have : • The ability to organise code in a logical, readable format while still getting the job done within tight time constraints. • Working knowledge of various serial communication protocols such as USB, I2C, SPI, I2S etc. and the design issues associated with these. • Design experience with high-volume consumer products (including manufacturing interfaces. • The ability to plan and estimate development tasks, ideally within an Agile framework. • Experience in software configuration management tools and techniques. • Able to work on firmware projects on your own or with a team; self-motivated and able to prioritise workload. • Results driven. • Strong design skills. • Familiarity with various software architectures. • Good analytical & problem-solving skills. This job originally appeared on RecruitIreland.com.
112 days ago