Lars Andersson
bio
I have a strong interest in technology, software development and graphic design. I dedicate most of my spare time on one of my biggest passions - game development.
tel:
+46 (0)76 804 19 65
email:
lars.andersson.swe(at)gmail.com
portfolio:
experience
2023 - present Software Developer at Toyota Material Handling (HiQ)
    C, C++, Structured Text (PLC), Python, Asyncio, PyTest, Bazel, CANopen, CANalyzer, Azure DevOps
  • Developing the next generation of Toyota AGVs
  • Firmware development on the Truck Controller System (TCS)
  • Firmware development on the Unit for Automation Control (UAC)
  • Designing and constructing HIL rigs for TCS
  • Building tools for analyzing CAN debug data
  • Maintaining Azure pipelines
2022 - 2023 Software Developer at Qualcomm/Arriver (HiQ)
    C, C++, SOME/IP, Bazel, Jenkins, Jira, Gerrit
  • Customizing Qualcomm's camera perception software according to BMW's needs
  • Developing testing tools within SIL and HIL
2021 - 2022 Software Developer at Volvo Cars (HiQ)
    C, QNX, Python, Robot Framework, Bash Scripts, Jenkins, Jira, Gerrit, Atlassian Confluence
  • Integration of NVidia DriveOS 6 for the next generation of autonomous Volvo cars
  • Port DriveOS platform to new ECU hardware
2018 - 2021 Software Developer at Svenska Ledargruppen
    JavaScript, HTML, CSS, JQuery, Bootstrap, Google Maps API
  • Redesigning and simplifying old complex user interfaces
  • Developing web-based applications targeted for both mobile and non-mobile devices
2017 - 2021 Teaching Assistant at Chalmers University of Technology
  • (master's level) EDA223 - Real-Time Systems
  • (bachelor's level) DAT455 - Introduction to Python
  • (bachelor's level) LET626 - Introduction to Real-Time Systems
  • (bachelor's level) LEU432 - Introduction to Computer Engineering
2016 Machine Operator at Arla Foods Falkenberg
2015 Elderly Care at Rolfstorps Hemtjänst
  • Assisting elderly people in their everyday life
  • Delegated medicine dispensation
education
2019 - 2021 Chalmers University of Technology, Master level
  • Master's degree in Computer Systems and Networks
  • Thesis
2016 - 2019 Chalmers University of Technology, Bachelor level
  • Bachelor's degree in Computer Engineering
  • Thesis
2013 - 2014 Jönköping University, Introductory year
  • Mathematics
  • Physics
  • Chemistry
projects
2024 NES Emulator - NesScape
  • A Nintendo Entertainment System (NES 8bit) emulator implemented in C++ that aims to provide cycle accurate emulation of the original NTSC NES hardware. CPU implemented with all 256 opcodes cycle accurate. PPU implemented with accurate pixel rendering and sprite0 hit detection, and scrolling via loopy-registers. APU contains fully working pulse, triangle and noise channels while DMC channel is mostly implemented. The most common iNES mappers implemented (NROM, MMC1B, UxROM, AxROM and UN1ROM).
    GitHub Repository
2025 CPU-based physics particle simulation (weekend project)
  • Developed a CPU-based particle simulation, in C++, as a focused weekend project to explore performance limits. Successfully simulated ~30000 physics-based particles (2-6 px) in a 1800x1200 world, at a stable 60 FPS. Implemented full particle to particle collision handling, and rendered all particles in a single draw call using quads via a vertex array. Optimized update performance through basic spatial partitioning and multithreaded processing.
    GitHub Repository
2019 Bachelor's Thesis - Objective Tiny-Timber : OTTO
  • Creation of an object-oriented language and a precompiler, as an alternative to real-time C, with the purpose to improve and facilitate laboratory assignments within the course EDA223 - Real-Time Systems at Chalmers and the University of Gothenburg.
    Thesis
2018 Traffic Monitoring and Visualization
  • Collection of real-time data over Gothenburg, visualized on a webapplication with AI-based predictions of future traffic situations, as a project in the course DAT066 - Project at Chalmers, in collaboration with Cybercom - Project report (swedish)
2018 Route Recorder
  • Android application made to be run on a Volvo car with the purpose to record driven routes and to visualize them as a heatmap on the in-car screen. Project in course DAT256 - Software Engineering Project at Chalmers
    Preview
2018 Shape Arena
  • Agar.io inspired Java multiplayer game developed in a team of five, as a project in the course DAT055 - Object oriented applications at Chalmers
    GitHub Repository
2016 Illfated
  • Roguelike dungeon crawler game that takes inspiration from classic retro games as well as more modern roguelikes
    Trailer
2017 Minecart Maniac
2014 Sausage Clothing
technical
Languages
C, C++, GLSL, Python, Java, JavaScript, Structed Text, GML, HTML + CSS
Environments
Windows, Linux, OS X, QNX, CANopen, SOME/IP, Agile workflow (Scrum, SAFe)
Tools
VSCode, Git, Azure DevOps, Jenkins, CANalyzer, Gerrit Code Review, Jira, Adobe Create Cloud, PyTest, Robot Framework
I enjoy, and have ease of, learning new technologies.
references
References available upon request.