Senior Embedded Software Engineer II, Edge
LVT (LiveView Technologies) · American Fork, UT · 1 wk ago
On-siteEngineeringFull-time
About the role
This role is based in-office out of our Headquarters in American Fork, Utah.
Role Responsibilities
- Provide technical leadership and mentorship to a division of software engineers.
- Help set the technical direction, define best practices, and drive the adoption of modern software engineering methodologies and technologies.
- Collaborate with architects and other senior engineers to design scalable and robust software solutions.
- Review and provide guidance on system architecture, design patterns, and technology choices.
- Drive technical excellence and ensure adherence to coding standards.
- Maintain a deep understanding of industry trends, emerging technologies, and best practices in software engineering.
- Stay up to date with advancements in the field and proactively identify opportunities to leverage new technologies for improved product development.
- Collaborate with cross-functional teams such as product management, quality assurance, and operations to ensure seamless integration and successful delivery of software products.
- Foster effective communication channels and promote a culture of collaboration and knowledge sharing.
- Drive continuous improvement initiatives to enhance software development processes, productivity, and efficiency.
- Identify bottlenecks, streamline workflows, and implement tools and methodologies to optimize software development lifecycle.
Benefits
- Comprehensive health, dental and vision coverage.
- Retailment benefits (401k match up to 4%).
- Flexible PTO.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical/Computer Engineering or a related field.
- 7+ years of professional software engineering experience, with a focus on embedded development.
- Object-oriented and embedded-system design experience.
- Strong expertise in C and C++.
- GoLang experience desired.
- Strong expertise in Embedded Linux, RTOS (Zephyr a plus).
- Excellent problem-solving, debugging, and analytical skills, with the ability to navigate complex technical challenges.
- Strong interpersonal and communication skills, with the ability to collaborate effectively with diverse stakeholders.
- Demonstrated ability to thrive in a fast-paced and dynamic environment, managing multiple priorities simultaneously.
- Experience with agile software development methodologies and familiarity with related tools and processes.
- Track record of delivering high-quality software products on time and within budget.