Might be available
(Updated 2020-04-15)Embedded C/C++ developer
Lund, Sweden
Native English, Hindi, Beginner Svenska
- Embedded
- C/C++
- Python
Skills (31)
AXIS
C++
EMBEDDED SYSTEMS
SOFTWARE ENGINEER
FIRMWARE
VS CODE
Linux
Git
Jenkins
SHELL SCRIPTS
SHELL SCRIPTING
Stability testing
SCRIPTING
Python
JSF
REST API
MICROPROCESSORS
ASICS
VERILOG
MICROCONTROLLERS
I2C
X-RAY
QA
CORRESPONDENCE
AUTODESK
ANIMATION
MEDICAL DEVICE
CIRCUITS
ENCRYPTION
CALIBRATION
MS .NET
Professional Experience
Software consultant
Workplaces
2020-01 - 2020-04
Workplace: Altran
Main responsibilities:
Braincool project: Using Qt to build UI for medical device used to cool down patients body temperature to increase survival chances in case of stroke
Arcoma: Programming of a wall mount in C++ for a 3D x-ray machine. Integrating code to the existing platform based on C++ 98 standards, troubleshooting, stability testing
Tools and technologies: C++, Linux.
Main responsibilities:
Braincool project: Using Qt to build UI for medical device used to cool down patients body temperature to increase survival chances in case of stroke
Arcoma: Programming of a wall mount in C++ for a 3D x-ray machine. Integrating code to the existing platform based on C++ 98 standards, troubleshooting, stability testing
Tools and technologies: C++, Linux.
Experienced Software Engineer
Axis Communications
2017-01 - 2020-01
Main responsibilities:
Building camera firmware using C programming with Yocto open source. Writing drivers in C++. Adding different camera functionalities to the platform. Using portable shell scripting. Fixing and reporting bugs. Debugging using Gdb. Building specific RTOS for camera accessories. Enabling PORTCAST feature for cameras. Using Git for version control.
Tools and Technologies: C, C++, Shell scripting, Linux Debian, Trouble, Gerrit, Git, Yocto, Microsoft VS Code, Glib, Jenkins, I2C, Dbus.
Building camera firmware using C programming with Yocto open source. Writing drivers in C++. Adding different camera functionalities to the platform. Using portable shell scripting. Fixing and reporting bugs. Debugging using Gdb. Building specific RTOS for camera accessories. Enabling PORTCAST feature for cameras. Using Git for version control.
Tools and Technologies: C, C++, Shell scripting, Linux Debian, Trouble, Gerrit, Git, Yocto, Microsoft VS Code, Glib, Jenkins, I2C, Dbus.
QA Engineer
Axis Communications
2016-10 - 2017-11
Main responsibilities:
Exploring vulnerabilities in different cameras, both application and Kernel level using different testing methods and shell scripts.
Automating basic tests using shell scripts. Exploratory, regression, stability testing of cameras on the master platform using Jenkins. Using Docker for running MINT and QART tests.
Tools and Technologies: Linux Debian, Shell scripting, Trouble, Gerrit, Jenkins.
Exploring vulnerabilities in different cameras, both application and Kernel level using different testing methods and shell scripts.
Automating basic tests using shell scripts. Exploratory, regression, stability testing of cameras on the master platform using Jenkins. Using Docker for running MINT and QART tests.
Tools and Technologies: Linux Debian, Shell scripting, Trouble, Gerrit, Jenkins.
Valeo Vision Systems
2014-05 - 2015-01
Ireland
Main responsibilities:
Tested software for infotainment screens used in JLR, VW.
Exploratory, regression, stability testing of all software and car versions.
Automating the testing procedure for car camera system using VRL.
Design and develop lab car test bench to simulate real life vehicle environment
Work with Vector CANnoe and CANalyzer to develop customized simulation panels for test and analysis of CAN/LIN activity.
Working on image calibration and testing for vehicle cameras.
Bug reporting and fixing using Bugzilla.
Tools and Technologies: CANnoe, CANalyzer, VRL, Bugzilla.
Main responsibilities:
Tested software for infotainment screens used in JLR, VW.
Exploratory, regression, stability testing of all software and car versions.
Automating the testing procedure for car camera system using VRL.
Design and develop lab car test bench to simulate real life vehicle environment
Work with Vector CANnoe and CANalyzer to develop customized simulation panels for test and analysis of CAN/LIN activity.
Working on image calibration and testing for vehicle cameras.
Bug reporting and fixing using Bugzilla.
Tools and Technologies: CANnoe, CANalyzer, VRL, Bugzilla.
Academic Background
Bachelors in Electronics and Computer Engineering
University of Limerick, Ireland
2012-09 - 2016-05