Qiang Yu is a software engineer with over 13 years of experience developing embedded real-time systems using C/C++. He has worked across several sectors including data storage, railway, security, oil and gas, and IoT. His specialties include agile development, architecture design, C/C++, Linux, networking, and wireless technologies. Recent roles include developing frameworks for oil and gas tools at Schlumberger, low power wireless communications for well monitoring at Expro, and railway signaling simulation and modeling at Atkins.
Embedded real-time software construction has usually posed interesting challenges due to the complexity of the tasks these systems have to execute. Most methods for developing these systems are either hard to scale up for large systems, or require a difficult testing effort with no guarantee for bug-free software products. Construction of system models and their analysis through simulation reduces both end costs and risks, while enhancing system capabilities and improving the quality of the final products. This is a useful approach, moreover considering that testing under actual operating conditions may be impractical and in some cases impossible. In this talk, we will present a Modeling and Simulation-based framework to develop embedded systems based on the DEVS (Discrete Event systems Specification) formalism. This approach combines the advantages of a simulation-based approach with the rigor of a formal methodology. We will discuss how to use this framework to incrementally develop embedded applications, and to integrate simulation models with hardware components seamlessly.
Capella Days 2021 | An example of model-centric engineering environment with ...Obeo
Today a number of EU railway operators are on a journey to define what the future of railway operations should look like. In Germany, DB AG works within the sector initiative Digitale Schiene Deutschland. Next to the implementation of ETCS/DSTW technology in the first stage, the initiatives aims in the second stage to improve the performance, quality and efficiency of the railway system by higher degrees of automation in traffic management, train driving and infrastructure operation. This requires implementation of new technologies like artificial intelligence, localization and perception sensors, cloud computing and 5G connectivity.
Thales has been deploying Arcadia and Capella MBSE methods and tools for the past 15 years. As for any journey, there have been many joys and not less difficulties.
During this webinar, Thales presents the foundations of their MBSE approach, how their engineering practices have been improved with the use of models, and what are they doing now to sustain and drive this model-based transformation.
---------
This webinar was driven by Juan Navas (from Thales)
Juan Navas is a Systems Architect with +10 years’ experience on performing and implementing Systems Engineering practices in industrial organizations. He accompanies systems engineering managers and systems architects implement Model-Based Systems Engineering and Product Line Engineering approaches in operational projects, helping them defining their engineering strategies, objectives and practices.
Software Architecture: Introduction to the AbstractionHenry Muccini
The Software Architecture is the earliest model of the whole software system created along the software lifecycle
A Software Architecture can be designed along four perspectives:
- as A set of components and connectors communicating through interfaces
- as A set of architecture design decisions
- with Focus on set of views and viewpoints
- Written according to architectural styles
Presentation with Sreda Software Solutions company information and software development capabilities including Automotive electronics, telematics, V2x/C-ITS, Wireless communication, LTE Advanced Pro, Mobile applications, Back end services and data analytics
Embedded real-time software construction has usually posed interesting challenges due to the complexity of the tasks these systems have to execute. Most methods for developing these systems are either hard to scale up for large systems, or require a difficult testing effort with no guarantee for bug-free software products. Construction of system models and their analysis through simulation reduces both end costs and risks, while enhancing system capabilities and improving the quality of the final products. This is a useful approach, moreover considering that testing under actual operating conditions may be impractical and in some cases impossible. In this talk, we will present a Modeling and Simulation-based framework to develop embedded systems based on the DEVS (Discrete Event systems Specification) formalism. This approach combines the advantages of a simulation-based approach with the rigor of a formal methodology. We will discuss how to use this framework to incrementally develop embedded applications, and to integrate simulation models with hardware components seamlessly.
Capella Days 2021 | An example of model-centric engineering environment with ...Obeo
Today a number of EU railway operators are on a journey to define what the future of railway operations should look like. In Germany, DB AG works within the sector initiative Digitale Schiene Deutschland. Next to the implementation of ETCS/DSTW technology in the first stage, the initiatives aims in the second stage to improve the performance, quality and efficiency of the railway system by higher degrees of automation in traffic management, train driving and infrastructure operation. This requires implementation of new technologies like artificial intelligence, localization and perception sensors, cloud computing and 5G connectivity.
Thales has been deploying Arcadia and Capella MBSE methods and tools for the past 15 years. As for any journey, there have been many joys and not less difficulties.
During this webinar, Thales presents the foundations of their MBSE approach, how their engineering practices have been improved with the use of models, and what are they doing now to sustain and drive this model-based transformation.
---------
This webinar was driven by Juan Navas (from Thales)
Juan Navas is a Systems Architect with +10 years’ experience on performing and implementing Systems Engineering practices in industrial organizations. He accompanies systems engineering managers and systems architects implement Model-Based Systems Engineering and Product Line Engineering approaches in operational projects, helping them defining their engineering strategies, objectives and practices.
Software Architecture: Introduction to the AbstractionHenry Muccini
The Software Architecture is the earliest model of the whole software system created along the software lifecycle
A Software Architecture can be designed along four perspectives:
- as A set of components and connectors communicating through interfaces
- as A set of architecture design decisions
- with Focus on set of views and viewpoints
- Written according to architectural styles
Presentation with Sreda Software Solutions company information and software development capabilities including Automotive electronics, telematics, V2x/C-ITS, Wireless communication, LTE Advanced Pro, Mobile applications, Back end services and data analytics
20 years of technology leadership through highly challenging projects: microelectronics, embedded systems, telecommunications, railways, mobile and web applications, IT systems for business management.
For additional information:
https://www.pmprofessional.ch
Graduate Research Assistant at Multimedia Processing Laboratory, University of Texas at Arlington. MS in EE with focus on Embedded Systems & Image Processing
Want to move your career forward? Looking to build your leadership skills while helping others learn, grow, and improve their skills? Seeking someone who can guide you in achieving these goals?
You can accomplish this through a mentoring partnership. Learn more about the PMISSC Mentoring Program, where you’ll discover the incredible benefits of becoming a mentor or mentee. This program is designed to foster professional growth, enhance skills, and build a strong network within the project management community. Whether you're looking to share your expertise or seeking guidance to advance your career, the PMI Mentoring Program offers valuable opportunities for personal and professional development.
Watch this to learn:
* Overview of the PMISSC Mentoring Program: Mission, vision, and objectives.
* Benefits for Volunteer Mentors: Professional development, networking, personal satisfaction, and recognition.
* Advantages for Mentees: Career advancement, skill development, networking, and confidence building.
* Program Structure and Expectations: Mentor-mentee matching process, program phases, and time commitment.
* Success Stories and Testimonials: Inspiring examples from past participants.
* How to Get Involved: Steps to participate and resources available for support throughout the program.
Learn how you can make a difference in the project management community and take the next step in your professional journey.
About Hector Del Castillo
Hector is VP of Professional Development at the PMI Silver Spring Chapter, and CEO of Bold PM. He's a mid-market growth product executive and changemaker. He works with mid-market product-driven software executives to solve their biggest growth problems. He scales product growth, optimizes ops and builds loyal customers. He has reduced customer churn 33%, and boosted sales 47% for clients. He makes a significant impact by building and launching world-changing AI-powered products. If you're looking for an engaging and inspiring speaker to spark creativity and innovation within your organization, set up an appointment to discuss your specific needs and identify a suitable topic to inspire your audience at your next corporate conference, symposium, executive summit, or planning retreat.
About PMI Silver Spring Chapter
We are a branch of the Project Management Institute. We offer a platform for project management professionals in Silver Spring, MD, and the DC/Baltimore metro area. Monthly meetings facilitate networking, knowledge sharing, and professional development. For event details, visit pmissc.org.
New Explore Careers and College Majors 2024.pdfDr. Mary Askew
Explore Careers and College Majors is a new online, interactive, self-guided career, major and college planning system.
The career system works on all devices!
For more Information, go to https://bit.ly/3SW5w8W
This comprehensive program covers essential aspects of performance marketing, growth strategies, and tactics, such as search engine optimization (SEO), pay-per-click (PPC) advertising, content marketing, social media marketing, and more
1. Qiang Yu
Software Engineer
qiang.yu@live.co.uk Location: Patchway, Bristol, UK
Full Clear UK Driving License Mobile: 078418 35676
< Introduction >
Help companies to design and architecture of reliable, scalable and reusable system and applications.
I have more than 13 years of industrial software development experience in embedded real time
systems using C/C++ with RTOS or Linux. I have worked in different sectors (Data Storage,
Railway, Security, Oil & Gas, IoT). My role normally encompasses the entire project life-cycle,
from specification to maintenance phase. Most systems I have worked on have required high speed
and deterministic performance, often within a highly constrained platform. I have particular
experience in IEC 61508 design include railway systems (brake control systems and railway
signaling), airport security systems, safety motion control system, wireless data communication
system and low power oil and gas well monitoring system.
Specialties:
Management: Agile, Scrum, SDLC(Waterfall), Team Building, Mentoring
Architect: OOD, UML, Design Patterns, Distributed, Low Power
Language Expect: C, C++, C#, .NET, Matlab, Simulink, Python, PLC
System: Bare metal platform, Multicore and Multi-threading OS solutions, Windows, Linux
Network: TCP/IP, Routing, Adapter, OSI Network Protocols, Steaming
Wireless: WiFi, Cellular, LoRa, MAC, PHY, Modeling
Cloud: Azure IoT Hub, IoT Edge, IoT Central
< Employment >
Schlumberger, UK July 2019 – Jan.2020
Consultant: Framework Design and Development (C++)
⚫ Developed software for oil and gas drilling and measurement tools in C++, the applications are
multithreaded, using the ThreadX RTOS on ARM7 core. Used Confluence, Enterprise Architect,
Azure DevOps, Git.
⚫ Take serious C++ refactoring process, developed new architecture design not only reduce
complexity but improve the system extensibility.
⚫ Create software architecture (UML) and implemented hardware abstraction layer and general-
purpose application frameworks for the next generation scalable modular processor platform.
Expro, UK Jun. 2018 – Jun.2019
Consultant: Low Power Wireless Data Communications (C++)
⚫ Part of a team (10+ software engineers) working on new platform development (distributed
design) for oil and gas wireless downhole well monitoring devices.
⚫ My roles involve full OSI network stack development (included layer 1 and layer 2 solution for
long range and short range wireless acoustic communications), router, network adapter, device
drivers and low power communication protocol design. The system has been designed and
modelled via UML “4+1” view model. Full Agile development following by MISRA C++
coding standard.
⚫ Experience on battery management and low power design on STM32 ARM architecture.
⚫ Participating in daily code reviews and suggesting improvements to automate test framework
(both unit test and system test) and authoring tasks/stories etc.
⚫ Presented and demonstrated new features to clients at end of Agile sprints.
⚫ Mentored junior developers and new starters.
2. Atkins, UK Aug. 2017 – May 2018
Consultant: Simulation and Modelling for Railway Signaling
⚫ Developed software solution for next generation of railway signaling system (e.g interlocking
and level crossing). The aim is to replace the old relay and mechanical based systems into more
advance PLC electronic control system (SIL4 and EN50128).
⚫ A role involves producing design artefacts in the form of user case, class diagram, component
diagram, deployment diagram and behavioral diagram in UML via enterprise architect. The
software design has been started from stretch using object-oriented concept and SOLID design
principles, the aim is scale applications software from a tightly integrated system to be more
modular and reusable. As lead designer, my role also includes formation and definition of
processes within the design team including software development life cycle (design plan,
architecture design, SW design and integration, support V&V etc), contributed design
standard/coding style guides, configuration management and requirement traceability report etc.
⚫ Exposure and hands on experience on MATLAB Simulink tools for modeling and simulation.
Developing PLCs (Programmable Logic Controller) using ladder logic.
Gunnebo Entrance Control, UK Oct. 2016 – Aug. 2017
Lead Software Engineer,
⚫ Design and develop application software on new electronic control platform for next generation
of entrance gate control and drive. Created highly configurable modular design of hardware and
software (object-oriented design) that allow common performance and functionality across all
products range. The new automatic immigration gate has been developed using this platform,
this product is successfully completed for Lyon and Marseille airport with a contract value of
£2M.
⚫ Responsible for all aspects of software development including recruitment, line management,
design, technology selection, project planning, formal liaison with other R&D, Regulatory, QA,
Marketing, Sales and Manufacturing departments. Reporting to the Operations Director.
⚫ Feasibility and design of the embedded software (ARM Cortex-M4 architecture), state-of-the-
art GUI and windows DLL development (C#).
⚫ Design and developed a novel single person tracking and detection algorithm (via various
sensors and camera technology) to archive 95% of success rate; Developed collision detection
motion control algorithm for brushless DC motor (BLDC) to reduce the overall maximum
impact force to human.
Knorr-Bremse Rail Systems (UK) Ltd, UK Aug. 2011 – Oct. 2016
Senior Software Engineer,
⚫ Developed real-time embedded software for next generation of advanced distributed train brake
control systems (Operating in V-Model, Agile methodology). This product has a highly safety
integrity level SIL 2, development following MISRA C standard and EN50128. This is a five
years R&D project, created highly configurable modular hardware and software control
platform from initial concept stage through to product launch.
⚫ Full life cycle of product development from requirements analysis, architecture specification,
design and development of brake control system and diagnostic functions.
⚫ Global design and development of product (collaboration with team in UK, Germany, Hungary,
India): developed both software and hardware of BCU (brake control unit) to control brake
pressure as well as monitoring system. Write specification and definition of the functional
architecture (similar to AUTOSAR basic software modules). Development of embedded real-
time multitasking system on Infineon Aurix 32 bits multi core processors.
⚫ Development of low level drivers to handle CAN and serial communication as well as manager
digital and analog inputs/outputs. Development of a brake control management library suited to
the needs. Design and developed communications and network protocols/interface (via CAN,
SPI, TCP/IP etc) used UML via enterprise architect.
3. ⚫ Developed tools (.NET C++) to configure the train, diagnose and monitor of the entire system.
Design and development of both CAN and Ethernet management library, development of an
HMI to setup the bogies, retrieve event logs, display system status information and real-time
traffic.
⚫ Managed resource and participate project planning, monitor workflow and make timeline
adjustments as needed. Collaborate with multi-national development team to plan project
sprints, implement and maintain development best practices.
Hewlett Packard, UK April 2008 – July 2011
Contract Software Engineer,
⚫ Developed PC based software application for enterprise data storage solutions. Software
development and maintenance of in house, cross company, multi-national, industry standard
tool suite for SCSI, ACI, ADI and iADI communications protocols. Firmware verification for
HP high speed (T10) tape storage product.
⚫ Implemented online system for test tracking and reporting that provided sharing of test
plans/result among team members, reducing testing cycle duration, decreasing testing platform
duplication, and improving tracking of test areas of proven trouble spots.
⚫ Primary technologies include C++, MFC, C, Perl, Python, PHP, XML and Eclipse.
< Education >
Cardiff University, UK Oct. 2004 – Jan. 2008
PhD in Electronic Engineering,
The aim of this project is to design novel low complexity algorithms for recovering the underlying
sources from their convolutive mixtures, and removing the crosstalk and canceling the interferences
from other communication channels. Most of my work has been concentrated on the modeling and
estimation of the downlink and uplink multi-path channels in the physical layer. I have developed
several effective algorithms using optimization techniques and statistical properties of signals, and
demonstrated successfully using MATLAB and C++. I am an expert of communications system and
algorithm development, I have deep knowledge with various modulation and coding schemes,
familiar with OFDM, MIMO, turbo coding.
University of Central Lancashire, UK Sept. 2001 – June 2004
BEng (Hons) 2:1 in Electronic Engineering,
Core subjects included Electronics, Digital system, Signal analysis and processing, Data
communication, Program design and implementation, Artificial neural network, Project
Management etc.
Technologies & Tools:
⚫ Processor: ARM Cortex-M4, M7, STM32, Infineon Aurix TC29x & Tricore TC1796, XE167.
⚫ Real-time Systems: CMX, SCIOPTA, FREERTOS, EMBOS
⚫ Device driver: ADC, DMA, I2C, UART, CAN, Ethernet, NAND/NOR Flash, MMC/SD Card.
⚫ Communication bus: CAN, LIN, Ethernet, RS485, RS232
⚫ Development Tools: Eclipse(Tasking), Visual Studio 2012, Keil uvision, Make
⚫ Software configuration: SVN, MKS, GIT
⚫ Requirements traceability: DOORS, MKS, Enterprise Architect
⚫ Bugs management: JIRA
⚫ UML Design: Enterprise Architect
⚫ Static Code Analysis: Understand, PC-lint
⚫ Development methodology: V-Model, agile (scrum), test-driven, SOLID design principles.
⚫ Diagnostic: VECTOR, CAN CANalyser, CANoe, Wireshark, Oscilloscope
REFERENCES: (Additional referee details available upon request)