London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Wallsend |
Education | Not Mentioned |
Salary | Competitive salary |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent , full-time |
About the CompanyTalent84 is delighted to be exclusively representing our client, a industry-leading electrification technology business with a global network of engineering centres, at the forefront of technology in their field in the recruitment of a Senior Embedded LinuxEngineer. About the Role Reporting to the MTK Instrumentation Group Leader , the Senior Embedded Linux Engineer will be responsible for architecting, designing, developing and installing embedded software solutions in Linux; Support software QA and optimizeI/O performance, analyse, monitor and improve efficiency and stability of the system, Interface with hardware design and development; requirements definition, testing and documentation of software systems, including embedded applications support. Main ResponsibilitiesDesign, develop, modify, implement, and support software components anywhere in the Software stack. Develop and maintain embedded Linux systems including kernel, U-boot, and device drivers and API Work with Yocto, board bring up for ARM based platforms, hardware/softwareintegration, build cross-compiler toolchain, static code analysis tools, maintain build servers Integrate / develop applications using Qt. Automate tasks with scripting languages such as Bash and Python Utilize software engineering tools such as configurationmanagement systems, build processes and in-circuit debuggers in the software development process. Develop software / firmware in C++ and other selected languages for Curtis products and / or applications Work with GIT and SVN Develop solutions with IoT, WiFi,BLE, I2C, SPI, PCIe, Ethernet Debug and support existing software applications Define, perform and supervise testing to ensure specifications are met. This typically includes module integration, system and design verification tests. Analyze data and resultsto identify potential and actual faults in the design. Assist in generating project proposals in response to Marketing requirements by estimating hardware & software requirements, engineering effort and cost. Work from schedules, specifications, schematics,work orders, verbal and written instructions. Specify and use a full range of electronic test equipment, computer hardware and software. Provide technical input to Configuration management so that appropriate documentation can be provided on a timely basis.Write engineering reports, test reports, procedures, progress reports, application notes. Work as part of interdepartmental project team. Act as Engineering Project Leader as assigned. Follow product development principles defined in Product Development System(EOP-04-01). Provide support to other operating departments and travel to vender and customer sites to provide technical support when required. Inform supervisor of unusual circumstances or problems and perform other related duties as assigned. Perform toa high technical standard in meeting product specifications, schedules, applicable standards and policies. Balance an individual contributor role with providing technical guidance to less senior personnel and advising peers and upper management. Take an activerole in assuring that product performance complies with specifications and that problems are identified and resolved in a timely manner. About you To be considered for the role, it is essential that you possess a demonstrable track record in Linux-based embeddedfirmware development, coupled with a Degree ( Masters and above preferred but not essential) in a software/firmware related discipline. Key selection criteria Considerable demonstrable experience in firmware development for microcontroller / microprocessor systems in a senior role/capacity Demonstrated experience with embedded Linux, Yocto, Qt, embedded C and C++. Experience with advanced concepts of computerarchitecture, data structures and standard programming practices. Experience with software configuration management tools, defect tracking tools, and peer review Well rounded, detail-oriented team player with good interpersonal skills. Creative and analyticalapproach to problem solving. Ability to apply experimental techniques throughout the development process. Proven aptitude for learning new technologies. Familiarity with engineering and design practices and standards including ISO 9000. Flexible, self-starterwith high standards for quality and with a hands-on, multi-tasking orientation.JBRP1_UKTJ