Tech & Digital

Senior Software Engineer

  • Location

    Manchester

  • Sector:

    Software Development

  • Job type:

    Contract

  • Salary:

    Up to £0.00 per annum

  • Contact:

    Lucas Green

  • Contact email:

    l.green@ioassociates.co.uk

  • Job ref:

    BBBH77251_1651584353

  • Duration:

    6 Months

  • Startdate:

    ASAP

Senior Software Engineers C/Linux/Unix - WFH Remote, Stockport.

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++.

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.