Senior Embedded Software Engineer
Apply NowJob details
Who we are: Apex Systems is a leading Data and Digital Transformation professional services organization focused on providing solutions with real business value. We provide a customer-focused approach to building authentic partnerships with our clients with objective counsel from concept to deployment for a consistent voice through the dynamic IT environment. We are seeking a highly motivated Software Engineer to join our dynamic Embedded Software team. As part of our team, you will play a crucial role in designing, developing, and maintaining innovative software that powers IoT security devices and solutions. Our goal is to deliver cutting-edge technology that brings peace of mind to millions. If you are passionate about embedded systems, enjoy solving complex technical challenges, and thrive in a collaborative environment, we encourage you to apply and be a part of our mission-driven team. This is a hybrid role - minimum 2 days per week at office in Stratford, East London. Responsibilities: Develop and test software that runs in real-time on-device using Kotlin and other exciting technologies Translate customer requirements and use cases into functional software with performance, quality, and reliability at the forefront Be bold and articulate in delivering ideas to a mixed audience with varying views and challenges Participate and perform architecture reviews, code reviews, unit and acceptance testing, as well as writing documentation to enable knowledge sharing Apply continuous integration, deploying software incrementally to meet fast-paced development Advocate for and implement engineering best-practices, continuously improving through innovation and iteration Work and collaborate effectively in a global dynamic team environment Requirements Bachelor’s degree in Computer Science, Electrical Engineering, or related field. 3 years of experience in C/C++ development 5 years of experience in a Software Engineering role Experience using debug tools and techniques to identify and troubleshoot issues, such as memory leaks, race conditions, timing constraints, etc Strong knowledge in communication protocols such as SPI/I2C/UART Preferred Qualifications: Master’s degree in Computer Science, Electrical Engineering, or related field 2 years of experience in Android, Java, or Kotlin development Proven understanding of Linux operating systems, libraries, and commands Work Eligibility Must be eligible to work in the U.K. without sponsorship. Benefits Health Care Plan (Medical, Dental & Vision) Life Insurance (Basic, Voluntary & AD&D) Paid Time Off (Vacation, Sick & Public Holidays) Family Leave (Maternity, Paternity) Short Term & Long Term Disability Training & Development
Apply Now