
At ITDev, we are dedicated to nurturing the next generation of engineers. By fostering a team rich in experience and fresh ideas, we enhance every project we undertake. In this blog post, Luke, a University of York graduate, shares his journey and insights from his first 3 years with us:
Luke's experience
As I prepared to move to Southampton, I began my search for embedded software positions and discovered ITDev on Indeed and LinkedIn. ITDev stood out as a perfect fit for my career aspirations in embedded software. Their website showcased numerous awards and a vibrant company culture, complete with exciting social events, giving me a glimpse of the dynamic work environment I could be part of.
Since I have been at ITDev I’ve utilised a far broader range of skills than I initially anticipated. Beyond writing C/C++ for microcontrollers, I’ve also worked with Python, C#, and PHP/JS, targeting GUI applications and even applying my electronics and PCB design knowledge. Although these skills weren’t highlighted in the job description, I found opportunities to use them once I joined. Additionally, I’ve already spent considerable time in client meetings and directly communicating with clients via email. This experience reflects the trust ITDev places in its graduate employees. Over time, I’ve contributed to a diverse array of projects, both internal and client-focused as follows:
Marine Client
Collaborating as part of a team of software developers over an extended period, I saw this project evolve from (near) inception through to production prototypes. This journey involved me making design decisions and adhering to existing client code and protocols. I also had the opportunity to deep dive (no pun intended!) into Bluetooth Low Energy, gaining significant embedded and electronic engineering crossover experience.
Working closely with a colleague, I’ve gained experience in hardware design guided by software requirements and similarly software design influenced by hardware requirements, such as the need for low power consumption. My work has also involved debugging with oscilloscopes and logic analysers. I find projects that straddle the line between software and electronics engineering particularly enjoyable, and the insights gained from team discussions are invaluable. Additionally, I’ve become well-versed in Agile/Scrum methodologies and adapting to changing customer requirements.
Internal - Client Portal Project
As well as the client engagements, ITDev gave me the opportunity to be involved in an internal Research & Development (R&D) project. Here I was the sole developer, tasked with advancing the software development which had been previously worked on a by a colleague. This provided opportunities to develop different skills from the previous project: adopting someone else's code, understanding their approach, communicating efficiently with them to maximise the value gained from time limited discussions and being the only software resource on the project.
Visual / Microscopy Client
Joining this project midway through, I dove into reviewing and fixing legacy code alonside a seasoned engineer. This experience required me to adapt to a new workflow, quite different from my previous roles. It was a fantastic opportunity to put my C++ skills to the test and deepen my understanding of FPGAs through collaborative teamwork. Additionally, I leveraged my university knowledge on High Dynamic Range, HDR, whilst my passion for photography also proved surprisingly useful in this context.
The experience gained has not just been on existing code and products, its included new “greenfield” software and has given me the freedom to make technical decisions and be aware of the project commercials, estimating and quoting aspects too.
Company Support
As well as the project work, there is a good support structure in the company as well.
ITDev have been good at promoting and organising training opportunities – I took a course to get up to speed with C++. One of the main takeaways from my internship (at a different company) was how much there was to learn by working with experienced engineers. I’ve certainly benefitted from that at ITDev too, whether it’s code review, asking for help with a problem, or anecdotes in casual conversation. It’s been interesting to learn more about electronics and FPGAs from working on projects with a mix of software and hardware.
In addition to the technical roles, I took a first aid traiining course earlier this year and am now one of the designated first-aiders in the office.
We appreciate Luke's time to share his experiences. It's great to see and hear how he has settled in to become a valued member of the ITDev team. With his aptitude for learning new skills, and willingness to take on new projects we're looking forward to see how his career develops further.
Alongside the technical management we also provide mentoring, with each employee assigned a mentor to help support their career development. We're keen to give employees the right opportunities to develop, for example Luke's direct interfacing with clients, which is supported by colleagues as needed.
A note from ITDev
If you are interested in joining as a graduate, keep an eye on our Careers page as well as our Facebook page. Updates on our forthcoming graduate positions will be given here. Furthermore, if you need help putting your CV together; applying for an internship; or how to present yourself at a Careers Fair, read our 'How to win your dream job' blog.