Job Closed
This listing is no longer active.
Where IT makes a difference
Principal Embedded Software Engineer
Location
United States
Posted
123 days ago
Salary
$155K - $175K / year
Seniority
Lead
Job Description
Principal Embedded Software Engineer
Diverse Lynx
• Design, develop and refactor real-time software architectures and modular software components • Benchmark and optimize system performance per customer projects needs • Participate in design reviews and code reviews in all teams • Interface with customer teams to define the proper requirements • Reproduce, isolate and debug complex low-level problems that may span interfaces between hardware and software • Create, review, and maintain documentation • Mentor junior engineers and provide consultation for cross-functional collaboration • Collaborate with the customer and internal teams to better the overall project experience • Risk assessment • Contribute to the overall product design to help customers through various aspects of their product lifecycle • Develop technical proposals to help customers make technical decisions • Ensure project deadlines are met and/or issues are proactively identified and communicated • Research, estimate, and drive pre-sales discussions from the engineering team for various customer projects
Job Requirements
- 7-10+ years of experience building and shipping embedded systems using Linux
- Experience with performance optimization, root cause analysis, and advanced troubleshooting at kernel-level
- Ability to interpret hardware schematics
- Proficiency in C, Git, and one or more build environments such as Yocto, Buildroot, OpenEmbedded
- Experience with Linux device drivers and bootloaders is a strong plus
- Good breadth of technical knowledge (SoC, Linux SW, Tools, Applications, Secure boot)
- Excellent communication skills
- Ability to work on multiple projects simultaneously while meeting tight schedules
- Demonstrated experience of leading software projects while providing technical inputs to unblock supporting teams
- Keen sense of urgency and drive for results
- Commitment to quality work and desire to help the team succeed
- Familiarity with security features such as SELinux, verified boot and trusted execution environments
Benefits
- Low-cost Medical / Dental / Vision coverage options
- 401K with generous employer match
- Responsible Paid Time Off + 11 Paid Holidays
- Remote work opportunities based on role
- Employee Assistance Program (EAP)
- Career growth and professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Deliver high-quality, production-ready software without guidance • Lead design sessions and drive architectural decisions • Mentor SDE I and SDE II team members • Analyze existing systems to identify bottlenecks and technical debt • Support production applications with advanced observability • Champion and enforce engineering standards including TDD, BDD, and Microservice Architectures • Serve as a primary code reviewer • Integrate AI/ML workflows into the SDLC • Proactively implement improvements to service performance and system health.
• Design, develop, test, and deploy new features and functionalities for our microservices platform • Focus on building robust and scalable microservices. • Leverage and contribute to our CI/CD pipelines, including implementing Infrastructure as Code (IaC) using tools like Terraform • Practice agile development methodologies like TDD and BDD within a microservices and event-driven architecture • Support live microservices, including proactive monitoring, rapid incident response, and continuous improvement through automation • Analyze system performance and identify bottlenecks and opportunities for improvement • Collaborate effectively with partners/stakeholders to understand customer needs and business challenges • Actively participate in technical discussions and code reviews with peers • Mentor junior engineers and learn from senior engineers
• Support continuous improvement of the Information Marketplace as a core enterprise platform • Design, develop, and maintain full-stack web applications supporting the Information Marketplace platform • Build modern front-end interfaces using React, TypeScript, and state management frameworks • Develop scalable backend services and APIs using Node.js and related technologies • Translate business and technical requirements into well-designed, maintainable software solutions • Contribute to the architecture of microservices, APIs, and UI frameworks with a focus on scalability, security, and performance • Integrate with enterprise platforms including metadata services, APIs, and third-party tools • Troubleshoot and resolve complex application issues, identifying root causes and implementing long-term fixes • Optimize applications for performance, reliability, and usability • Participate in code reviews and help establish development standards and best practices • Collaborate with product owners, architects, data engineers, and governance teams to deliver new capabilities • Contribute to DevOps practices including CI/CD pipelines, containerization, and automated testing • Stay current with modern development frameworks, tools, and engineering practices
Staff Software Engineer, Windows Product
The Browser CompanyBuilding Arc — a better way to use the Internet.
• Build for Windows: Lead the UI development of Dia for Windows, ensuring it integrates seamlessly with the platform’s unique features and conventions. • Shape the Product: Contribute as an early team member to decisions about architecture, user experience, and technical trade-offs. • Collaborate Across Teams: Work closely with Design, Infrastructure, and Data Teams to create a browser experience that feels native to Windows. • Solve Complex Problems: Tackle challenges like performance optimization, memory management, and compatibility to deliver a fast, reliable, and secure Swift on Windows browser. • Get onboarded onto the team and codebase with an onboarding buddy. • Have shipped a few bug fixes and features across our codebase. • Have owned building numerous core features of Dia on Windows. • Be the primary point of contact for bugs and product iterations within core parts of our Windows application.



