Lucy Electric logo
Embedded Software Engineer
full-timeHalol

Summary

Location

Halol

Type

full-time

Explore Jobs

About this role

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.

Other facts

Tech stack
Embedded Software Development,Linux,C/C++ Programming,Object Oriented Programming,Multi-threaded Applications,IPC,Scripting,Communications Protocols,Device Drivers,Microprocessor Architecture,Cyber Security Standards,Project Management,Team Leadership,Technical Training,Testing,Debugging

About Lucy Electric

Lucy Electric is a leader in secondary power distribution solutions with over 100 years’ industry experience. Specialising in high-performance medium voltage switchgear for utility, industrial and commercial applications, we enable the safe and reliable distribution of energy to homes and businesses worldwide.

Our products are at the cutting edge of medium voltage design and innovation, providing switching, protection and distributed automation solutions with reliability, safety and value built-in as standard.

Based in Thame, Oxfordshire, UK, Lucy Electric also has offices in Saudi Arabia, United Arab Emirates, South Africa, Brazil, India and Malaysia, with manufacturing facilities in the UK, United Arab Emirates, Saudi Arabia and India.

Through associations with industrial partners and contractors, we have established an international reputation network in over 50 countries.

Team size: 1,001-5,000 employees
LinkedIn: Visit
Industry: Appliances, Electrical, and Electronics Manufacturing
Founding Year: 1812

What you'll do

  • Develop embedded automation solutions as part of a small team, focusing on design, construction, and maintenance of Linux platforms for ARM-based microprocessors. Collaborate with project stakeholders to create technical specifications and support product releases.

Ready to join Lucy Electric?

Take the next step in your career journey

Frequently Asked Questions

What does a Embedded Software Engineer do at Lucy Electric?

As a Embedded Software Engineer at Lucy Electric, you will: develop embedded automation solutions as part of a small team, focusing on design, construction, and maintenance of Linux platforms for ARM-based microprocessors. Collaborate with project stakeholders to create technical specifications and support product releases..

Why join Lucy Electric as a Embedded Software Engineer?

Lucy Electric is a leading Appliances, Electrical, and Electronics Manufacturing company.

Is the Embedded Software Engineer position at Lucy Electric remote?

The Embedded Software Engineer position at Lucy Electric is based in Halol, Gujarat, India. Contact the company through Clera for specific work arrangement details.

How do I apply for the Embedded Software Engineer position at Lucy Electric?

You can apply for the Embedded Software Engineer position at Lucy Electric directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Lucy Electric on their website.