Stefan Menze

Firmware Engineer at AML Oceanographic
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Victoria, British Columbia, Canada, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Firmware Engineer
      • Feb 2022 - Present

    • Canada
    • Maritime Transportation
    • 1 - 100 Employee
    • Senior Software Developer (Software, Firmware, and Hardware Development)
      • Jan 2019 - Feb 2022

      • Firmware and Embedded System Development – Embedded systems STM32L4 and STM32L0 Cortex-M based (bare metal using C) – Implementation of various communication protocols, such as, UART, I2C, SPI, 1-Wire, CAN bus, NMEA 2000 – Sensor integration (accelerometer/gyro, time of flight, Hall, magnetometer) – Additional IC integrations such as fuel gauges and LED drivers – Development and implementation of real time calculation methods on STM32 systems utilizing CMSIS DSP library – Implementation of machine learning based analysis pipelines optimized for STM32 Cortex-M (random forest, logistic regression) – Low power BLE firmware development (nRF52840 SoC modules with Zephyr RTOS and STM SPBTLE-1S with BlueNRG-1 library) – Development of an embedded system simulator for DSP development and testing purposes – Firmware development for VeeThree displays in Visual Studio with C++ to use as real time display – Implementation of communication protocols via NMEA 2000 network (Kinetix system, real time display, GPS, alarm annunciator) • Hardware Development – Peer review of schematics and PCB layouts – Design and bring-up of prototypes • Software Development – Design of web application architectures – Implementation of web servers based on Django with mySQL and Redis Queue – Development of RESTful API and Python based client software for data upload – Implementation of scientific analysis methods for backend processing • Senior Responsibilities – Translation of customer requirements into technical specifications and implementation thereof – Collaboration with science team to identify customer requirements and conversion into software and/or hardware specifications – Management of Test Driven and Agile Software Development Life Cycles – Collaboration with engineering team to design and launch innovative systems and features – Guidance and mentorship of Junior Software Developers – Collaboration with DevOps team to ensure server integrity and stability Show less

    • Germany
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Senior Software Developer (Java / Web-Frontend / Backend)
      • Oct 1995 - Dec 2018

      Software development and mentorship: · Supervisor and tutor for trainees, responsible for web development · Creation and quality assurance of technical and business documentation · Development and integration of J2EE components, configuration and workflow control in a Struts based framework · UI development with Java, JSPs, JavaScript, and HTML · Development and integration of back-end processes in a Spring framework to access a DB2-z/OS mainframe database · Further development of a back-end process for digital signatures on iPads Skills & Abilities: · Programming, scripting, problem analyzing, debugging · Server installation and administration (Linux-Server) · Client/Server-Architecture · Embedded Systems (Arduino, STM32, Raspberry Pi, 80x51) · Application Analysis, Design, and Modelling · Implementation and Documentation · Deployment, Test, and 3rd Level-Support · Java, JSP (J2EE), JavaScript, XML, HTML · Windows, Linux · Eclipse, WebSphere Liberty Profile, JBoss, DB2-z/OS via SQLJ, Oracle-db, Ant, Subversion (SVN), Maven, Atlassian Bamboo, JUnit, Spring, Jira, Confluence, HP Quality Center, CA Harvest Software Change Manager · Rexx, Shell-Scripting, C/C++ (native and as crosscompiler) · Basic, Assembler (various processor-types), Pascal, Testcase · Design of digital and analog circuits · Hardware troubleshooting and repair · Metal- and woodworking · Proficiency in German and English · Proficiency in use of Microsoft Office and other common software · Quick and enthusiastic learner · Experience in mentoring Show less

    • Sweden
    • Telecommunications
    • 700 & Above Employee
    • Testdesigner
      • Feb 1993 - Sep 1995

      Hard-/Software-Development Department: Production-Planning Hard-/Software-Development Department: Production-Planning

Community

You need to have a working account to view this content. Click here to join now