NeuReferenz: 26012024PR_1774963410

Embedded Linux Software Engineer

England

Jobbeschreibung

Embedded Linux Software Engineer

26012024PR_1774963410

Role - Embedded Linux Software engineer

Location - 3 Days onsite in Watford, 2 days remote

Start Date - 13th/20th of April

Rate - Market Rates

Contract Length - 6 Months rolling contracts

The role is Inside IR35 & Hybrid (Occasional Office visits)



Description:

I've partnered an award winning consulting organisation, looking for an experienced Embedded Linux Software Engineer, based in or around North West London.

What to expect

* Work within our highly technically diverse multidisciplinary teams (application software, embedded, computer vision, cloud platform, etc.)
* Support the development and productization of our custom computing devices, medical devices, and other devices for the hospital operating rooms.
* Drive collaboration with our hardware team to build and maintain compatible kernels/drivers for our hardware platforms.
* Architect, develop, test, and debug system services and hardware-dependent software applications.
* Coordinate and conduct code reviews for embedded software.
* Contribute to the software infrastructure to ensure seamless software deployments.
* Participate in the relevant security and regulatory compliance processes.
* Develop robust and secure-by-design software fit for a medical-grade system.
* Perform formal risk analysis activities, develop software mitigations, run verification. tests and participate in design transfer to manufacturing activities.

Must Haves

* BS/MS in Computer, Electrical, Electronics Engineering or equivalent
* Extensive experience working with Linux device drivers (V4L2/I2C/SPI/UART etc), tinkering with the Linux kernel and device trees.
* Extensive experience with varied Linux system components such as kernels, services, log management, rules, etc.
* Excellent networking knowledge
* Expert C/C++ and shell scripting knowledge.
* Experience working with custom Linux build systems (Yocto/Buildroot etc)
* Experience in system bring-up and hardware integration.
* Experience with over-the-air update mechanisms for embeddedsystems.
* Strong knowledge of security concepts (e.g. hardware root of trust, cryptographic key generation and usage)
* Fundamental knowledge of Linux diagnostic/benchmarking tools
* Basic Electronics knowledge - comfortable following a schematic and technical documentation/datasheet.
* Experience with software systems engineering and design principles.
* Strong verbal and written communication skills
* Flexible - you can independently solve problems as they arise but are comfortable asking for help when you need it.
* Comfortable with complexity - being able to think through consequences of changes in a highly interconnected ecosystem over varied use environments.

Nice to Haves

* Experience working with deployed hardware systems and remote device management.
* Good Python programming skills
* Nvidia computing platforms experience.
* Microcontroller development experience.
* Experience with AWS
* Experience with automated testing
* Video processing/streaming experience, working with camera sensors, codecs and streaming protocols.
* Understanding of core security concepts
* Experience with software development for medical products or other safety-critical applications

Please share your CV if you are interested