Jobs via Dice ยท 1 day ago
Principal Embedded Software Engineer (10+years)
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Rapport IT, is seeking a Principal Embedded Software Engineer to lead the development of embedded systems with a strong focus on cyber security. The role involves collaborating with various teams, mentoring engineers, and staying updated with industry trends.
Computer Software
Responsibilities
Operate with minimal oversight to define requirements with stakeholders and design the implementation of new features
Investigate cyber security controls of processors and microcontrollers and develop Proof-of-Concepts and implementation guidance to suppliers
Perform research and development of novel cyber security features
Work with the open-source community to expand cyber security capabilities of existing projects and share new projects that are broadly useful outside of Toyota
Develop software in accordance with team coding guidelines and industry standards including MISRA, SEI CERT, and AUTOSAR
Collaborate with CICD teams to add new capabilities to the build and release pipeline and customize pipeline for new projects
Collaborate with test teams to define testing strategies and assist in automated test development
Lead internal testing team and provide guidance when regular leadership is unavailable
Mentor junior and mid-level engineers in software development best practices and provide guidance in their design, implementation, and testing tasks
Conduct root cause analysis of defects and lead initiatives to improve product quality and testing processes
Work with a wide range of stakeholders to align on deliverable expectations, deployment timelines, and testing issues
Facilitate team meetings, including sprint planning, retrospectives, and daily stand-ups, to ensure effective communication and collaboration
Stay current with industry trends and best practices in embedded systems development, and advocate for their integration into the team s processes
Qualification
Required
10+ years of experience in embedded systems software development, with a focus on both hardware and software components
Strong understanding of embedded programming languages (e.g., C, C++) and real-time operating systems (RTOS)
Experience developing embedded Linux systems, including Linux driver development, BSP integration and customization with tools such as Yocto, and board bring-up
Experience with testing tools and frameworks (e.g., LabVIEW, JTAG, etc.) and developing automated tests
Knowledge of communication protocols (e.g., I2C, SPI, UART) and hardware interfaces
Excellent problem-solving skills and attention to detail
Strong leadership and communication skills, with the ability to motivate and guide team members
Company
Jobs via Dice
Welcome to Jobs via Dice, the go-to destination for discovering the tech jobs you want.
Funding
Current Stage
Early StageCompany data provided by crunchbase