Tomislav Radanović, Developer in Solin, Croatia
Tomislav is available for hire
Hire Tomislav

Tomislav Radanović

Verified Expert  in Engineering

Embedded Systems Developer

Location
Solin, Croatia
Toptal Member Since
February 11, 2020

Tomislav是一位熟练的专业人士,拥有八年的设计经验, implementing, documenting, 维护复杂的嵌入式系统,从概念到生产. 他的方法结合了深厚的技术熟练程度和对优化系统性能和可靠性的敏锐关注, 交付满足严格要求的解决方案. Tomislav擅长解决技术问题和协作, 确保项目在预算范围内按时完成.

Portfolio

Cruise
采购产品c++,固件,C,嵌入式C,嵌入式c++,嵌入式系统...
Fjorden
嵌入式软件,C,嵌入式C, ARM嵌入式,北欧nRF52...
Sense
C,嵌入式C,实时操作系统(RTOS), Zephyr, ARM嵌入式,ARM...

Experience

Availability

Part-time

Preferred Environment

敏捷,Git, Slack, Visual Studio Code (VS Code), Linux

The most amazing...

...我所从事的产品是用于4G (LTE)和5G (NR)网络提供商的无线电接口控制系统,用于监控数十亿移动设备的连接.

Work Experience

Senior Software Engineer

2022 - 2023
Cruise
  • 与其他三名高级工程师一起编写了自动送货设备的早期开发固件版本. 该版本实现了MVP功能,足以进行早期评估板测试.
  • 扩展自主交付项目代码基础结构, onboarded several software engineers, 与产品团队沟通,细化项目需求. 这使得从零代码到产品的上市时间在8个月内创下了记录.
  • 向组织介绍Zephyr实时操作系统(RTOS),并担任技术问题的负责人. 它允许其他团队和项目使用开源RTOS而不是付费解决方案.
  • 编写了几个通用的Linux和Zephyr RTOS驱动程序,用于现有和未来的项目.
  • 使用现代构建和静态/动态分析工具重写遗留裸机应用程序. 该应用程序是稳定的,在退役前没有发生任何功能或安全事故.5 years later.
Technologies: 采购产品c++,固件,C,嵌入式C,嵌入式c++,嵌入式系统, Real-time Embedded Systems, Real-time Operating System (RTOS), Embedded Linux, Embedded Software, Zephyr

Senior Firmware Engineer

2020 - 2022
Fjorden
  • 使用Zephyr RTOS开发Fjorden Grip固件和引导加载程序.
  • 通过蓝牙低功耗(BLE)接口暴露设备功能.
  • 实现了安全无线(OTA)设备固件升级(DFU),允许客户更新其固件.
  • 通过利用nRF52 SoC低功耗特性,将标准硬币电池的设备电池寿命延长至约六个月.
Technologies: 嵌入式软件,C,嵌入式C, ARM嵌入式,北欧nRF52, Real-time Operating System (RTOS), Zephyr, Bluetooth LE, Real-time Embedded Systems, Embedded Hardware, Firmware

Senior Firmware Engineer

2020 - 2020
Sense
  • 使用C语言开发和测试了Zephyr RTOS的nRF52固件.
  • 优化了低功耗运行的固件,使电池供电模式持续运行约8个月.
  • Implemented BLE mesh networking between peer devices, 允许更简单的现场安装,使用最少的数据和电力电缆.
  • Used oscilloscope, logic analyzer, and multimeter to trace and debug board-level issues, thus shortening the time between board iterations.
Technologies: C,嵌入式C,实时操作系统(RTOS), Zephyr, ARM嵌入式,ARM, Raspberry Pi, Nordic nRF52, Embedded Software, Bluetooth LE, Real-time Embedded Systems, Embedded Hardware, Firmware

Embedded Software Engineer

2017 - 2020
Ericsson
  • Collaborated on the development, testing, integration, 以及影响WCDMA的基本功能的交付, LTE, 无线接口控制软件的NR组网方式.
  • 开创了多个产品范围的代码库重构, improving testability and reducing complexity, 在三个月的时间里,是什么导致bug报告减少了70%.
  • 设计并实现了一个定制的容器化引擎,用于对关键软件模块进行高效的虚拟化组件测试.
  • 通过执行广泛的代码审查转移知识和经验.
  • 举办多个部门讲座,向同事传授最佳实践.
  • 对数百名求职者进行技术筛选.
Technologies: Embedded C, Embedded Software, Embedded Systems, POSIX, Linux, Protocol Buffers, Google Test, GNU Toolchain, Real-time Operating System (RTOS), C++, C, Embedded Linux, AutoTools, Embedded C++, Embedded Controllers, Telecommunications, Firmware

Software Engineer

2016 - 2017
Trovicor
  • 通过设计和实现多种分类和提取算法,改进了深度包检测引擎的能力.
  • 通过对20多个应用级网络协议进行逆向工程,扩展了组织的内部知识库.
  • 在受控环境下,对网络流量进行针对性拦截.
技术:TCP/IP, Linux, AutoTools, c++, C,逆向工程,GNU Toolchain, POSIX

Path Processor

http://github.com/TommyRadan/PathProcessor
PathProcessor is a lightweight, 用于将STL文件转换为g代码的命令行实用程序, tailored for CNC milling machines. 通过将STL几何图形自动转换为机器可读的g代码,简化了为CNC加工准备三维模型的过程.

Hydrocontest

http://www.hydrocontest-x.ch/
Hydrocontest是第一个致力于海洋能源效率的国际学生竞赛. As a lead embedded systems engineer, 我直接参与了无人赛艇的硬件和软件设计. 这个项目教会了我如何在一个与自己背景不同的专家团队中高效地工作.

Languages

Embedded C++, C, C++, Embedded C

Platforms

Arduino, Bluetooth LE, Linux,树莓派,Docker,嵌入式Linux

Other

Real-time Embedded Systems, Embedded Hardware, Embedded Systems, Internet of Things (IoT), Microcontrollers, Real-time Operating System (RTOS), Embedded Software, Firmware, Bluetooth, ARM, ESP32, Nordic nRF52, ARM Embedded, Multithreading, TCP/IP, GNU, Protocol Buffers, Wireless Protocols, CNC, Reverse Engineering, Embedded Controllers, Hardware, Electronics

Frameworks

Google Test

Libraries/APIs

POSIX

Tools

Zephyr, CMake, GNU Toolchain, MQTT, AutoTools

Paradigms

测试驱动开发(TDD),面向对象设计(OOD)

Industry Expertise

Telecommunications

2017 - 2019

Master's Degree in Computer Science

University of Split - Split, Croatia

2014 - 2017

Bachelor's Degree in Computer Science

University of Split - Split, Croatia

2010 - 2014

Technician's Diploma in Electronic Engineering

斯普利特电气工程学院-斯普利特,克罗地亚

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring