Description :
About This Role :
- 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 :
- 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 :
- 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 :
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 :
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1605237