Henrik Fredriksson
About Henrik Fredriksson
Henrik Fredriksson is a Senior Engineer at Axis Communications, specializing in C development for Linux environments and MCU firmware development. He has over a decade of experience in software engineering and has held various roles in notable companies including BlackBerry and Tieto.
Work at Axis Communications
Henrik Fredriksson has been employed at Axis Communications since 2014. He initially joined as a Software Engineer and transitioned to the role of Senior Engineer in 2016. His tenure at Axis spans a total of ten years, during which he has contributed to the development of various software solutions. He specializes in C development for both Linux user and kernel space within an OpenEmbedded/Yocto environment. In addition to his software engineering responsibilities, he acts as a Scrum master and team lead, particularly in the development of access control products.
Previous Experience in Software Development
Prior to his role at Axis Communications, Henrik Fredriksson held several positions in software development. He worked at BlackBerry as a Development Team Lead from 2013 to 2014 and as a Software Developer from 2011 to 2013. His earlier experience includes a position as a Software Consultant at Tieto from 2007 to 2011 and as a Software Engineer at Lindinvent AB from 2003 to 2007. These roles provided him with a solid foundation in software engineering and team leadership.
Education and Expertise
Henrik Fredriksson studied at The Faculty of Engineering at Lund University, where he pursued a Master of Science (M.Sc.) in Engineering Physics from 1998 to 2003. His educational background equips him with a strong understanding of engineering principles and practices. He specializes in C development and has expertise in developing MCU firmware using STM32 and FreeRTOS. Additionally, he utilizes Python for creating tools and conducting tests in his engineering role.
Technical Skills and Specializations
Henrik Fredriksson specializes in C development for both Linux user and kernel space, particularly within an OpenEmbedded/Yocto environment. His technical skills extend to developing MCU firmware using STM32 and FreeRTOS. He also employs Python for tool creation and testing, enhancing his efficiency in engineering tasks. His role as a Scrum master indicates his proficiency in agile methodologies and team collaboration.