Jobdescription
SeniorEmbedded SoftwareEngineer
Location:WorthingWestSussex
THEROLE:
We are looking for anindividual who is highly motivated and passionate aboutunderstanding customer problem statements proactively proposing anddelivering high quality solutions on time. This role is suitablefor individuals who are keen to learn different applicationsproducts and their design. This role brings an opportunity forselected candidate to interact with technical colleagues ofmultiple domains customers offer managers and sales colleaguesunderstanding different applications and collaborate with differentfunctions involved in delivering an offer. Customer is offering anexciting opportunity to join their World class Research andDevelopment team and specifically the Embedded Software Design teamresponsible for architecting designating and implementing ofembedded software into industrial devices to solve Customerproblems. Are you a driven and motivated engineer looking for newchallenges and opportunities and to work with local and offshoreengineers Then this could be foryou.
RESPONSIBILITIES:
* Oversightlead and mentor the Embedded Software / Firmware Team driving thefirmware architecture and standardisation of firmware componentsfor all Next Generationproducts.
* Collaborate to theelaboration of systemlevel requirement derive firmware specific anddevicespecific functional requirements accounting for the needs ofcurrent and future projects.
* Setupand governance of source code repository structure (e.g.GIT)
* Implement and maintain ofcrossplatform builds (with CMake) allowing for both target (e.g.VxWorks) and Windows simulator builds. Supporting unit testing(e.g. GTest/GMock) by following a Test Driven Developmentapproach.
* Promote best practicessuch as tooling to improve code quality (e.g. memory leak detectionand address sanitizers).
* Develop andorchestrate the Team s development of Embedded Software (primarilyC14).
* Design and implementation ofOS and hardware platform abstractions including supportinglibraries with saferabstraction.
* Design andimplementation of runtime and compiler capable of executing PLCprogramming languages (IEC611313).
* Get involved withinterviews and hiring of firmware members for the CommonArchitecture team.
* Colead DFMEAsessions with other disciplineleads.
* Participation in threat modelanalysis (the Next Gen products will need to achieve IEC 624432compliance to demonstrate cybersecurityrobustness)
* Manage team activitiesprovide effort estimates and collaborate using the projectmanagement framework(Jira).
SKILLSKNOWLEDGE ANDEXPERIENCE:
* Masters degree in computer science Electronics Controls andInstrumentation or equivalent
* Realtime operating systems such as FreeRTOS VxWorks7
* Experience in a similar role forat least 3 years
* Knowledge andhandson experience of Software Development Processes RequirementsAnalysis Design Methods Unit/Integration/FeatureTesting
* Knowledge of processmanagement principles & methodologies (e.g. waterfallagile)
Skills:
* Teamworkattitude critical thinking technical analysis problem solvingpresentation of proposals andresults
* Selfmotivation to learn(demonstrated via topics learnt outside of curriculum or normallyassigned work)
* Genuine interest inindustrial automation embedded software andapplications
DESIRABLE:
* Experiencein similar industrialfield
* Knowledge of control /automation systems data recording / loggingsystems
* Knowledge of software webtechnology
* Knowledge of softwaredatabase systems
Follow uson LinkedIn and Twitter to know more about our active job openingand market news.
Link below
;timzcMP45OgZikqHlEnqJA
JobType:Fulltime
Job description Senior Embedded Software Engineer Location:Worthing UK THE ROLE: We are looking for an individual who ishighly motivated and passionate about understanding customerproblem statements, proactively proposing and delivering highquality solutions on time. This role is suitable for individualswho are keen to learn different applications, products, and theirdesign. This role brings an opportunity for selected candidate tointeract with technical colleagues of multiple domains, customers,offer managers and sales colleagues, understanding differentapplications and collaborate with different functions involved indelivering an offer. Customer is offering an exciting opportunityto join their World class Research and Development team andspecifically the Embedded Software Design team responsible forarchitecting, designating, and implementing of embedded softwareinto industrial devices to solve Customer problems. Are you adriven and motivated engineer, looking for new challenges andopportunities, and to work with local and offshore engineers? Thenthis could be for you. RESPONSIBILITIES: Oversight, lead and mentorthe Embedded Software / Firmware Team driving the firmwarearchitecture and standardisation of firmware components for allNext Generation products. Collaborate to the elaboration ofsystem-level requirement, derive firmware specific anddevice-specific functional requirements, accounting for the needsof current and future projects. Setup and governance of source coderepository structure (e.g. GIT) Implement and maintain ofcross-platform builds (with CMake) allowing for both target (e.g.VxWorks) and Windows simulator builds. Supporting unit testing(e.g. GTest/GMock) by following a Test Driven Development approach.Promote best practices such as tooling to improve code quality(e.g. memory leak detection and address sanitizers). Develop andorchestrate the Team s development of Embedded Software (primarilyC++14). Design and implementation of OS and hardware platformabstractions, including supporting libraries with saferabstraction. Design and implementation of runtime and compilercapable of executing PLC programming languages (IEC 61131-3). Getinvolved with interviews and hiring of firmware members for theCommon Architecture team. Co-lead DFMEA sessions with otherdiscipline leads. Participation in threat model analysis (the NextGen products will need to achieve IEC 62443-2 compliance todemonstrate cybersecurity robustness) Manage team activities,provide effort estimates and collaborate using the projectmanagement framework (Jira). SKILLS, KNOWLEDGE, AND EXPERIENCE:Master s degree in computer science, Electronics, Controls, andInstrumentation or equivalent Real time operating systems, such asFreeRTOS, VxWorks 7+ Experience in a similar role for at least 3years Knowledge and hands-on experience of Software DevelopmentProcesses Requirements Analysis, Design Methods,Unit/Integration/Feature Testing Knowledge of process managementprinciples & methodologies (e.g. waterfall, agile) Skills:Teamwork attitude, critical thinking, technical analysis, problemsolving, presentation of proposals and results Self-motivation tolearn (demonstrated via topics learnt outside of curriculum ornormally assigned work) Genuine interest in industrial automationembedded software and applications DESIRABLE: Experience in similarindustrial field Knowledge of control / automation systems, datarecording / logging systems Knowledge of software web technologyKnowledge of software database systems Follow us on LinkedIn andTwitter to know more about our active job opening and market news.Link below - Job Type: Full-time