Embedded Linux Software Developers x 2Carbon60 are currently recruiting for Embedded Linux Software Developers based near Bristol to work for a market leading engineering company...
Embedded Linux Software Developers x 2
Carbon60 are currently recruiting for Embedded Linux Software Developers based near Bristol to work for a market leading engineering company focusing on Industrial Flow Control.The Software Developers core task will be to support the design and implementation of embedded software for industrial monitoring and control systems. Responsibilities:· Analyse, design, program, debug, and modify software on products used in Linux embedded applications. · System design in C/C++ and Python, writing code, completing programming, and performing testing/debugging of applications.· Completing documentation and procedures for installation and maintenance.· Interacting with users to define system requirements and/or modifications.Required Experience· Industry experience completing software design and development.· Development of software using structured design techniques. · Software development in C/C++ and Python within a Linux operating system, including kernel drivers, system libraries and user space development.· Knowledge of build systems such as Yocto and LTIB.· Communication interface protocols such as IP, TCP, UDP and USB.· Support of systems to control software configuration (i.e. distributed version control software such as Mercurial and Git and issue tracking software such as JIRA.)· Unit testing and continuous integration testing of C, C++ and Python software.· Understanding of Agile and Kanban project management methods.Additional Experience· Degree or equivalent qualification/experience in computer science/engineering/mathematics or similar.· Understanding of electronics hardware design including microcontroller applications, design schematics and datasheets.· Industrial network protocols such as Modbus, Profibus, & HART.· Development of safety related systems to standards such as MISRA-C.· Static analysis and debugging tools such as Lint, Understand, Valgrind and GDB.· Knowledge of modern web-based interfaces.· Experience of the complete development lifecycle from concept through to final manufacture.· Experience of structured design methodologies such as UML.· Experience of using simulators/emulators for real time software development.This is an excellent opportunity for a Software Developer to join a large and market leading business. The role comes with a host of fantastic benefits and opportunities for training, development and progression. For more information, please contact Faye Jackson at Carbon60. 01329 227 015.
The recruiter has stated that all applicants for this job should be able to prove they are legally entitled to work in the UK. Carbon60 is a trading name of Carbon60 Limited an Employment Business/Agency.