Software Architect for Embedded Systems

6 hours ago


Santa Barbara, California, United States TRG Full time
Job Summary

TRG is seeking a highly skilled Software Architect to lead the development of our next-generation embedded systems. As a key member of our team, you will be responsible for designing and implementing software architectures that meet the highest standards of quality and reliability.

Responsibilities

Act as a technical leader, coach, and mentor to Agile software teams, helping them to improve their effectiveness and deliver high-quality software products.
Collaborate with other disciplines to document interfaces and dependencies, ensuring seamless integration of software and hardware components.
Work with customers, stakeholders, and 3rd party suppliers to establish the broad vision of the architectural intent, ensuring that our software meets the needs of our customers and partners.
Define software architecture and decompose responsibilities to subsystems, providing technological guidance and enabling Agile Teams to further break down and implement complex system-level requirements.
Understand the deployment of the system into the target hardware and formally specify the static design (interfaces, sub-systems, components, etc) and dynamic behavior (high-level task models, start-up/shutdown sequences, component interactions, etc) based on software and hardware architecture.
Support Software Product Manager and Software Supplier Managers with make/buy decision for 3rd party solutions (e.g., off-the-shelf or open-source) or implement it internally, ensuring that our software meets the highest standards of quality and reliability.
Respect and apply established internal and industry standards (e.g., Functional Safety, Security, Privacy) throughout architecture definition and guidelines, ensuring that our software meets the needs of our customers and partners.
Participate in the overall planning on the program level and ensure necessary architecture inputs are available and ready for Agile Teams, ensuring that our software meets the highest standards of quality and reliability.
Innovate, refine and adjust the architecture based on the feedback loop from development and test teams and the Continuous Delivery, ensuring that our software meets the needs of our customers and partners.
Prepare technical decision options as input for the change control board and for management escalation, ensuring that our software meets the highest standards of quality and reliability.

Requirements

Bachelor's degree in Software Engineering, Electrical Engineering, Computer Science or similar discipline.
5+ years of experience in embedded software development and debugging using C/C++.
Experience with Automotive systems or Near Real Time operating environments, OSEK, AUTOSAR RTOS, Safety OS, Single or Multicore, etc.
Good understanding of operating system concepts such as Scheduling, Interrupts, Memory and Process management.
Experience with common Software Configuration management systems (Git/GitHub, JIRA, etc.), Requirement management tools (IBM DOORS etc) and Architecture Development (UML, Rhapsody).
Strong communication, team, and presentation skills, with the ability to work in a distributed global team environment.
Willingness for occasional domestic or international travel to support knowledge transfer and global coordination of activities.

Preferred Requirements

Master's degree in related engineering field such as Software Engineering, Electrical Engineering or Computer Science.
7 years of experience developing software according to standards and processes such as Automotive SPICE (ASPICE), ISO26262 and Agile methods such as SCRUM or SAFe.
5 years of experience developing software based on automotive software architecture (classic/adaptive AUTOSAR, Linux, QNX).
3 years of leadership experience in technical/cross-functional projects or initiatives or as a SW engineer in a role across different architectural layers such as software architecture, software integration or testing.
2 years of experience working in international, multi-cultural and large-scale distributed project setup.
2 years of experience with Automotive communication technologies and protocols such as CAN/CAN-FD/Ethernet/LIN/FlexRay etc.
Experience with ARM Cortex-A and ARM Cortex-R processor families and architecture.
Experience with Automotive testing tools such as Vector CANoe, CANape, CANalyzer, Oscilloscopes, logic analyzers, etc.

Immediate Benefits

Paid Time Off
Tuition and Employee Discounts
Annual Bonus
Employer 401(k) Match

  • Santa Barbara, California, United States Moog Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Security Engineer to join our team at Moog. As a key member of our software development team, you will be responsible for designing and architecting new capabilities for our new and existing turreted weapons systems (RIwP).Your primary focus will be on eliminating and/or mitigating cyber...


  • Santa Barbara, California, United States Green Hills Software Full time

    Job DescriptionWe are seeking a highly skilled Field Services Engineer to join our team at Green Hills Software. As a Field Services Engineer, you will be responsible for providing consulting and training services to our customers around the world.Key ResponsibilitiesDeliver training classes on GHS technologies, including our IDE, RTOSes, BSPs, device...


  • Santa Clara, California, United States Big Cloud Full time

    Unlock the Power of AI and Cloud TechnologiesDrive Innovation in Embedded SystemsWe're seeking a highly skilled Lead RTOS Architect to join our team in Santa Clara. As a key member of our global semiconductor company, you'll play a crucial role in shaping the future of AI and cloud technologies.Key Responsibilities:Lead the technical design and development...


  • Santa Barbara, California, United States Green Hills Software Full time

    Unlock Your Potential as a Sales and Business Development ProfessionalGreen Hills Software is a leading provider of embedded software solutions, and we're seeking a talented Sales and Business Development Professional to join our team. As a key member of our sales force, you will be responsible for identifying and pursuing new business opportunities,...


  • Santa Barbara, California, United States Moog Full time

    Job SummaryMoog is a performance-driven company that empowers individuals to achieve great things. Our team enjoys solving complex technical challenges in a culture where everyone trusts each other to do the right thing.As a Senior Embedded Software Engineer, you will be responsible for designing, coding, debugging, and integrating new capabilities for our...


  • Santa Barbara, California, United States Green Hills Software Full time

    Job DescriptionWe are seeking an experienced software engineer to conduct safety analyses, develop functional requirements tests, and conduct design reviews for Green Hills Software's real-time operating system and the suite of embedded development tools.Key Responsibilities:Assessing and ensuring the high safety standards for our productsConducting and...


  • Santa Clara, California, United States NVIDIA Full time

    Senior System Software ArchitectNVIDIA is seeking an exceptional Senior System Software Architect to join our System Performance and Power Management Software team. This team is responsible for developing comprehensive power management solutions and ensuring peak performance from concept to production.In this role, you will be integral in overseeing the...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled Senior Software Architect to join our system software engineering team at NVIDIA. As a key member of our team, you will be responsible for architecting, evaluating, and integrating proximity sensing and positioning solutions to our automotive platforms and products.You will collaborate with our global engineering teams to...


  • Santa Barbara, California, United States Green Hills Software Full time

    Job DescriptionWe are seeking an experienced software engineer to join our team at Green Hills Software. As a Functional Safety Software Engineer, you will be responsible for ensuring the safety and reliability of our real-time operating system and embedded development tools.Key ResponsibilitiesConduct safety analyses and develop functional requirements...


  • Santa Clara, California, United States NVIDIA Full time

    We're seeking a highly skilled Technical Lead to join our automotive group. As a key member of our team, you'll focus on architecting complex systems, developing precision code, and leading our engineering teams to implement innovative solutions.Key Responsibilities:Work with software engineers and architects to architect component-level and system-level...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly skilled and motivated system software engineer to join our Tegra system-on-chip (SOC) system software group.We are passionate about pushing technology to its limits and fostering creativity in our team members.As a key member of our team, you will be responsible for ensuring functional safety and security compliance...


  • Santa Clara, California, United States Diverse Lynx Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Engineer to join our team at Diverse Lynx LLC. As a key member of our engineering team, you will be responsible for designing and developing embedded digital hardware and firmware.Key Responsibilities:Design and develop embedded digital hardware and firmwareCollaborate with cross-functional...


  • Santa Barbara, California, United States Murray Full time

    Senior Systems EngineerMurray is seeking a highly skilled Senior Systems Engineer to lead the design and implementation of complex systems for our aerospace client in Santa Barbara, CA.Key Responsibilities:Design and implement system architecture for complex projects, ensuring compliance with industry standards.Develop and integrate advanced electrical...


  • Santa Barbara, California, United States Karl Storz Endoscopy-America Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to lead and support the development of software solutions for medical devices at Karl Storz Endoscopy-America.Key Responsibilities:Lead and participate in agile software development teams to design, develop, test, and maintain software applications for medical...


  • Santa Clara, California, United States Qualcomm Full time

    Embedded Software Engineer InternAt Qualcomm, we're pushing the boundaries of what's possible in the world of wireless technology. As an Embedded Software Engineer Intern, you'll have the opportunity to contribute to the development of cutting-edge software for our most complex wireless devices.Key Responsibilities:Develop and implement software for embedded...


  • Santa Clara, California, United States Wipro Full time

    Job DescriptionAt Wipro, we are seeking a skilled Embedded Test Engineer to join our team. As an Embedded Test Engineer, you will play a critical role in defining and implementing manufacturing test solutions for Embedded and Automotive System products.Key ResponsibilitiesTest Strategy Development: Develop test strategy for new product features, including...


  • Santa Clara, California, United States Programmers Full time

    Embedded Test EngineerAt Programmers, we're seeking a skilled Embedded Test Engineer to join our team. As an Embedded Test Engineer, you will play a crucial role in defining and implementing manufacturing test solutions for our Embedded and Automotive System products.Key Responsibilities:Develop test strategies for new product features, including...


  • Santa Ana, California, United States Iteris Full time

    Job DescriptionIteris is seeking a highly skilled Senior Embedded Software Engineer to join our Development Group under the Advanced Sensors team. This individual will work on developing systems that provide detection, safety, data, and connected vehicle applications to help our public agency clients better understand, plan, and manage the transportation...


  • Santa Clara, California, United States Programmers Full time

    Job Description:We are seeking a highly skilled Embedded Test Engineer to join our team at Programmers. As an Embedded Test Engineer, you will be responsible for defining and implementing manufacturing test solutions for Embedded and Automotive System products.Key Responsibilities:Develop test strategy for new product features, including identification,...


  • Santa Fe Springs, California, United States Vance & Hines Full time

    Job Title: Embedded Hardware EngineerAt Vance & Hines, we're passionate about enhancing the exhilaration of the riding experience. As an Embedded Hardware Engineer, you'll play a crucial role in designing, developing, and debugging embedded electronic systems that make our products stand out.Key Responsibilities:Analyze product requirements and design...