Senior Software Engineers C Linux Unix - Stockport / Aberdeen / Hybrid
Senior Software Engineer, Systems Software Engineer, Software Architect, C/C++, Linux, Unix, Real-Time, Embedded Software.
Due to continued growth this fascinating company are still recruiting for experienced Software Engineers / Senior Systems Software Engineers / Software Architects with ideally skills in low-level C software development in real-time environments, Linux, Unix, C/C++.
They are a leading UK based Enterprise Software organisation in Logistics Automation that designs and builds intelligent, automated solutions for Warehouse, Distribution and Manufacturing environments for customers that are powering the future of Commerce. The company are still on a huge expansion drive offering Hybrid working.
The Systems Software Engineer, Software Architect, C/C++ Software Engineer / Software Developer, will be developing complex, large scale, and varied Engineering Solutions for the Automation Logistics sector. Every project is different with a great deal of variety, eg, writing software in C to automate warehouses, AI and Data Analytics. The technology is similar to the high availability business critical systems that the likes of Amazon and Ocado use where there is complex Automation, as in the Car Manufacturers, Component Suppliers, Transport and Supermarket supply chains.
One product is a super-fast in-memory database written in C, which runs on all Unix OS, usually Linux. This is core to their real-time execution projects, deployed mostly in a logistics and automation environment. Key skills are low-level coding in C, and familiarity with Unix tools and technologies relating to debugging and performance analysis.
Senior Software Engineers / Software Architects should expect to contribute to coding, debugging, but also be able to take responsibility for architecture decisions.
The "ideal" Systems Software Engineer / Software Architect / Software Developer candidates should have the following skills, experience, knowledge :
- C on Linux
- C/C++ System-Level Development and Architecture experience
- Linux and Unix experience, x86
- Experience of real-time environments and embedded software
- Software Design and Software Integration skills
- Low-level C Software Development knowledge, Networking, Communication Protocols
- Use of modern Software Development Tools.
There is always something new to work on including Automotive and Business Critical Logistics Software, WMS/Warehouse Automation, Retail and E-Commerce Applications. Software Engineers work with a range of technologies, and sometimes in customer-facing roles. In doing so, they gain in-depth experience of the technology involved and its deployment in real operational environments.
Their Engineers are flexible, open to new challenges, technically proficient and have a 'can do' attitude. The ability to interact effectively with customers and colleagues is essential, as is being a quick and self-motivated learner. Engineers are given the full support they need, and through their relatively flat organisational structure, will work with colleagues at every level of the business.
They want their people to develop and grow successful careers with them, and to this end they offer continuous training and mentoring programmes. Resultant is an enviable, modern, vibrant working culture and environment, flexible working, good work-life balance and excellent staff retention. The attractiveness of the roles is the variety of working on diverse software development projects for a prestigious client base and the freedom and flexibility for project ownership. Achievement is quickly recognised and rewarded. As such, Career progression can be rapid, based on talent and commitment.