Senior Embedded Software Engineer
Senior Embedded Software Engineer - Modern C++ / Embedded Linux Barnsley, South Yorkshire Up to 70,000 + benefits Relocation assistance availableDo you write modern C++ every day, but still understand what''s happening on the hardware underneath? This is a senior role in a small, highly skilled RandD team where your work will directly shape products that are already deployed internationally.The company This is an established IoT product design house with its own in-house RandD team. It develops connected embedded devices across several projects at once, from initial requirements through to products in volume production. The software team is small, so you''ll have real ownership, your work will be visible and you''ll have a direct say in technical direction.The technical environmentDual-processor architecture. An ARM Cortex-M microcontroller handles real-time I/O. It also runs an RS-485 multi-drop field bus with a custom serial protocol that connects a family of peripheral devices. It passes data over an IPC link to an embedded Linux application processor.Mostly Linux. You''ll spend most of your time on the Linux side, writing application and middleware code in C+ or later.Modernising a mature codebase. The code was originally written for memory-constrained processors. You''ll refactor it into clean, object-oriented, testable C++ for modern hardware, using UML-led design.Full lifecycle. You''ll take work from software requirements through design and implementation to ..... full job details .....
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!