HamburgerMenu
hirist

Lucy Electric - Embedded Software Engineer

Lucy Electric Mfg. Techno India Pvt. Ltd.
Others
3 - 5 Years

Posted on: 23/01/2026

Job Description

Description :

About This Role :


Working as part of a small team of embedded engineers you will be key to developing our next generation of embedded automation solutions. This is an excellent opportunity for an experienced software engineer to involve in design, construction and on-going maintenance Linux platform for ARM based microprocessors for high reliability operation in a hostile environment.

You will work with the Project Manager, Product Manager and/or other stakeholders to develop technical specifications then realise the product and support its release to the end user. This may include the opportunity for occasional site visits both in the UK and overseas to support commissioning and training.

The ability to work on a broad range of systems applying different programming languages would be advantageous; developing the embedded software and contributing to the development of associated diagnostic tools/graphical interfaces in different programming languages would be a good example of this.

As an expert in Linux, you will also be responsible for assisting with the design, implementation and delivery of solutions with this capability. This would be as part of new product developments and as enhancements to existing product lines, where appropriate.

What you get to do within our team :


- Use good engineering practice to design new and modify existing products using company specific software to produce designs and implement systems

- Analyse scope and requirements, identify and solve problems

- Where required take responsibility for the entire product life cycle, including specification, software architecture, design, validation, production release and customer support for

released products

- Provide innovative solutions to technical problems

- Work with-in an agile multi-disciplined team

- Be a key participant of design reviews

- Support change management, testing, fault finding, prototype and production build.

- Provide end user support for both new and existing products.

- Technical liaison with within and outside Lucy Electric with customer, suppliers and

collaboration partners

- Responsible for supporting team members

Qualifications, Experience & Skills :


- Analyze the scope and requirements

- Interpret industry standards (BS/ISO/IEC/IEEE)

- Interpret and/or contribute to requirements and specifications

- Methodical approach to problem solving

- Create concept designs

- Use Integrated Development Environments together with Change and Configuration

Management tools to develop software source code

- Develop comprehensive test cases to demonstrate that functional and performance

requirements are met.

- Work with electronics, systems and mechanical engineers to design and debug systems

- Able to work effectively to meet agreed timescales having considered and planned the project activities


- Research emerging technical and regulatory trends

- Project Management

- Team Leadership

- Giving Technical Training

Essential Knowledge :


- Excellent Programming Skills in C/C++

- Good knowledge of object oriented (OOPS) concepts

- Knowledge of modern software design and development methodologies

- Experience with Multi-threaded application and IPC

- Good experience of Operating Systems like Linux/Unix

- Good knowledge of scripting like Shell script/Python

- Experience of communications protocols such as CAN, I2C, SPI, Serial/TCP IP

- Schematics and PCB layouts (for embedded)

- Linux Kernel programming skills, device driver embedded systems experience with Yocto

build environment


- Linux bootloader development and customization (U-boot or similar)

- Experience in Board bring up activity

- Understanding of various Microprocessor and Microcontroller architecture like Cortex-A

series, ARM series and other general-purpose microcontrollers

- Experience in device drivers like CAN, I2C, SPI, Ethernet, Serial etc.

- Experience with cross compiling, GDB, JTAG

- Familiar with Cyber security standards i.e. IEC 62351

Desirable Knowledge :


- Experience of communications protocols such as IEC 104/101, Modbus Serial/TCP IP, DNP3

Serial/TCP IP, IEC 61850

- Familiar with tools such as Git, Jira, Confluence, Jenkins.

- Unit and system test methods

- Thorough knowledge of MS Office applications, including Word, PowerPoint and Excel

- Java SE & Swing

- MATLAB & LabView

- Safety critical software principles

- Electrical distribution systems

- Knowledge of MV distribution systems and switchgear

Qualifications :


You will have a good degree in a relevant subject (Software Engineering or equivalent), and a minimum of 3 to 5 years hands-on engineering experience.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in