Dear valued customer, partner, interested person,
this activity data dashboard is a dynamical representation of the working hours documentation of Ingenieurbüro-Filgis. The same data is used to generate invoices, that means the data is perfectly maintained. I'm used to document my time between 10 minutes up-to 2 hours. Every entry contains a "activity category" and "activity detail". The rest is pivot and google sites.
Please feel free to have a look, try to analyse my data. Feedback is appreciated very much.
Best regards,
Simon Filgis
Tools Development: Toolchain extensions, scripts, JLINK open flashloader
Test and Validation: building test-setups and environments, specifying tests, analyzing test results
Review: I will definitely increase this part to 5%
NuttX: read and maintain and contribute to code base
FreeRTOS: read and maintain code base
Debugging: gdb, ozone, logging, oscilloscope, trace, sysview
Bare Metal: Classic time-slice super-hard real-time environment
Architecture: create block diagrams
Application: Design of business logic
Test and Validation: Bring-Up of prototypes, building test-setups, specifying tests, analyzing test results and debugging
Selection: search and compare (silicon) solutions, talk to vendors like ADI, TI, ST, OnSemi, NXP, Infineon...
Schematic: Work on Schematics and Libraries in Altium Designer
Architecture: Block-diagrams
Calculation and Simulation: (LT)Spice, Excel, Worst-Case
Documentation: Engineering design report to transfer knowledge
Field Return Analysis: Analyse defective HW, find root cause, find solution for the future
Integration: At the end customer's place
Layout: Work on PCB Design and Libraries in Altium Designer
Production: Generate gerbers and co., EQ clarification with production partner, buying parts, organize supply
Prototyping: Best job of all in the lab
Requirements: List, link, track and trace, strongly coupled to meetings and meeting notes
Review: Own and customer design review with the use of my checklist
Rework specification: if something went wrong, how to do a patch at the production partner side
Verilog: Application logic written in Verilog
Testbench and Simulation: Creation of different tests from module to board-level
RISC-V: Instantiation of RISV-V softcore and setup of C/C++ toolchain
Architecture: Block diagramms
Debugging: In hardware debugging with chipscope and oszilloscope
Documentation: Writing down how it works
Efinix/ Microchip: vendordedicated toolchains and design steps
Meeting: Every talk / discussion with stakeholders and coworkers to organize the project's future, communicate the status, drinking coffee
Timeline: Drawing a Gant, discussing with stakeholders, find time solutions
JIRA / Sprint / Standup: Writing, planning, commenting, linking and following up on tickets. In my own or the customer's JIRA.
Cost engineering
Sales: writing offers and application letters
Accounting: payments and documentation, also taxes
Analytics: basically this page - (now) visible
Coaching: getting coached
Consulting: (paid) talk with customers about products, business, next steps. Design-Review is not part, it has it's own part under Hardware/ Software on the top of this page
Human Resources: Interviews, Regulars, "Agentur für Arbeit"
IT-Infrastructure: Develop my own IT and interface to the customers IT
Legal Activities: Talking to lawyers, tax consultants and negotiate contracts
I contribute, or have contributed, to the following list of projects:
M² Project May 24- today
Upgrade platform HW to new architecture
VSCL Project November 23- today
Embedded pattern generator
Schematic / Layout
FPGA programming
Firmware
CLTC Project November 23- September 24
Led architecture planning for FPGA systems, including Zynq boards and DMA interfaces.
Integrated ADC/DAC systems, clock-tree, reset logic, and cross-domain synchronization.
Automated Vitis and Vivado flows for streamlined FPGA design and boot processes.
Developed custom IP blocks, pipelines, and LVDS deserialization for signal processing.
Created drivers using FreeRTOS and Python APIs for remote control via Ethernet.
Conducted system validation, debugging complex constraints and timing issues.
Collaborated with teams on architecture decisions, milestones, and system reviews.
Debugged hardware modules, optimized performance, and ensured system-level validation.
Documented system designs, project milestones, and implemented final handovers.
Supported onsite and remote
Vidar Project November 23 - today
Second failure analysis of hardware
General project support as hardware developer
Shutter Project September 22 - November 23
Conducted patent research and participated in project kickoff meetings.
Ensured compliance with intellectual property laws through patent searches.
Managed tasks and coordinated with team members to ensure project progress.
Reviewed and adjusted Schematics and PCB layouts, ordered components
Collaborated with team members to optimize multitasking performance and implement the shutter firmware
Tested new stepper motors, ensuring their functionality and performance.
RCN December 22 - June 23
Led the requirement specification process for the project, ensuring all stakeholder needs were identified and incorporated into the project plan
Selection of the hardware components
Did the schematic design and layout of the hardware
Collaborated with team members to review and revise the schematic and layout designs
Assisted in the testing and validation of hardware components
Coordinated with suppliers and manufacturers to order and procure necessary materials
Documented and updated the project's documentation and specifications
Participated in meetings and communication with team members and stakeholders
Provided technical support and troubleshooting for hardware issues
Managed project timelines and schedules to ensure timely completion of tasks
Contributed to the overall project management and coordination efforts.
BEZ June 22 - March 23
Drove the schematic and PCB layout, mechanical placement, and overall design documentation and review.
Contributed to the development and implementation of various features, such as the geek mode, door open state, and LED ring feedback.
Implemented and optimized the sleep mode functionality, including deep sleep and fan timing adjustments.
Conducted debugging and bug fixing of the software.
Collaborated with the team to schedule and coordinate EMI precompliance testing and EN60335-Comliance.
Assisted in the selection and integration of a new power supply, ensuring compliance with EN60335 and <0.5W requirements.
Worked on the transition of the Neopixel code to FreeRTOS, addressing stack and heap configurations.
Coordinated with suppliers and test houses for materials, precompliance measurements, and certification processes.
NFC April 22 - today
Provided design of different PCB layouts
Developed and implemented bootloader for the device
Worked on implementation of new features
Debugged and fixed issues with the code
Collaborated with app agency for technical coordination
Contributed to the porting of the App to Android
Reworked the SDK to send NDEF through the NXP library
Conducted certification discussions and collaborated with certification agencies.
Expanded FCC and RED documentation for device
ALAS March 22 - June 23
Collaborated with team members in project management and communication meetings
Contributed to the development of the firmware and hardware
Tested hardware and firmware, troubleshooting
Analyzed and resolved issues in hardware and software
Conducted calibration and data acquisition using Python and Octave
Provided feedback on various software and hardware components
CAC October 21 - November 2023
Contributed to hardware selection, design, and review process
Assisted in the design and layout of circuit schematics
Conducted simulations and calculations for components and systems
Researched and sourced necessary components
Documented and organized project progress and development
Assisted in onboarding and training of new team members
Participated in meetings and communication with team members and stakeholders
Debugged and resolved issues
CAN-Tester September 21 - August 23
Contributed to the selection and sourcing of hardware components
Collaborated with team members to build and test hardware prototypes
Developed and implemented software applications
Participated in meetings and communication with project stakeholders
Reviewed and provided feedback on PCB designs and production data
Coordinated with external suppliers for the procurement of necessary components
Helped in the creation and review of project documentation
Worked on the optimization and improvement of the overall project timeline
COCO2 November 20 - today
Fixed several memory corruption and multitasking errors, semaphore deadlock
Developed and implemented a new threading model for the project, improving efficiency and performance.
Collaborated with team members to analyze and resolve errors in the system, including the implementation of error handling mechanisms.
Assisted in the development and testing of new features
Conducted thorough testing and bug fixing to ensure the stability and functionality of the system.
Implemented LIN master functionality.
Organize the daily standup and coordinate with the team.
Align with customers on the project future