Senior Embedded Engineer - RTOS Based Automotive Platforms to drive the software development, validation, and bring-up activities for next-generation automotive Electronic Control Units (ECUs).
Compensation
The base compensation range for this role in the posted location is: $89,400 - $166,398/Year.
Responsibilities
Develop, integrate, and maintain embedded software components for RTOS-based automotive platforms
Lead hardware bring-up, board initialization, validation, and debug activities for automotive ECUs
Analyze and resolve issues across the software, firmware, driver, middleware, and hardware layers
Design, develop, and maintain low-level device drivers and BSP components
Perform system verification and functional validation of automotive electronics
Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Support the design, development, and implementation of embedded software solutions for equipment control systems.
Responsibilities
Design, develop, implement, and maintain secure, high-quality embedded software for equipment control systems.
Develop and integrate embedded software using C/C++ to support control logic and human-machine interfaces (HMIs).
Collaborate with software, firmware, controls, hardware, and applications engineering teams to ensure seamless subsystem integration.
Participate in all phases of the software development lifecycle (SDLC), including requirements analysis, technical specifications, software design, prototyping, implementation, and unit testing.
Develop and maintain technical documentation, including software specifications and design documents.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
Embedded Software Developer with DevOps experience to join the R&D Headset department, responsible for the entire development lifecycle for GN's highly acclaimed enterprise audio devices, focusing on Bluetooth, BLE, and LE Audio Headset solutions.
Responsibilities
Work directly in a large C-based ESW platform which includes code for external partners
Implement, maintain and refactor embedded C code for ESW platforms and products
Contribute to integration of new features and bug fixing across the full software stack
Collaborate closely with other embedded developers on design, code reviews and troubleshooting
Assist the Embedded Software DevOps team in creating the best-in-class CI/CD and AI framework
The annualized base pay range for this role is expected to be between $120,750 - $224,250 USD. Actual base pay could vary based on factors including but not limited to experience, geographic location where work will be performed and applicant’s skill set. The base pay is just one component of the total compensation package for employees. Other rewards may include an annual cash bonus, equity package and a comprehensive benefits package.
Responsibilities
Provide technical support and collaborate with sales to address customer needs.
Deliver technical presentations, demos, and assist with wireless solution design.
Troubleshoot wireless technology issues and communicate customer requirements to the Business Unit.
Host internal/external trainings and webinars.
Build relationships with key technology customers.
Requirements
Bachelor’s degree in Electrical Engineering, Computer Science, Electronics, Software, or related field, or equivalent training.
Oversee embedded software and technical development projects, managing schedules, coordinating engineering teams, and tracking risks to ensure projects meet business requirements.
Responsibilities
Develop and maintain project plans, schedules, budgets, and deliverables throughout the software development lifecycle
Coordinate small, cross-functional teams of approximately 3–5 people, including software, hardware, controls, and quality engineers
Monitor project progress, identify risks, and resolve issues that could affect timelines or deliverables
Lead project meetings, provide status updates, and communicate progress to stakeholders and leadership
Manage project scope, changes, and dependencies to ensure alignment with technical and business requirements
Develop next-generation technologies for AI2 Platforms Hardware Health, focusing on ensuring the function and reliability of hardware ecosystem, including training and inference acceleration, leading-edge storage, and compute servers.
Develop tools and diagnostics in support of machine learning system health manufacturing and verification, performance characterization, and ongoing reliability
Develop software that executes in thousands of systems in parallel, and develop dashboards to analyze the results
Enable testing and decision-making on hardware and software design and deployment
Support emerging technologies, including systems for artificial intelligence, machine learning, video transcoding, security, and image processing
Design next-generation platforms powering AI to push computation limits
Requirements
Bachelor’s degree or equivalent practical experience
Nice to have: system-level software development
Nice to have: embedded software and diagnostics development
Nice to have: software development for hardware validation and quality assurance
Nice to have: data collection and analysis for system reliability
Support the Group Director across a broad range of responsibilities and assume the Director’s duties when required, responsible for the budget, delivery, and quality of flight software, including satellite/sensor control and image processing, as well as simulator development.
Responsibilities
Support the Group Director across a broad range of responsibilities and assume the Director’s duties when required
Responsible for the budget, delivery, and quality of flight software, including satellite/sensor control and image processing, as well as simulator development
Assign tasks appropriately and manage progress of group members based on an understanding of their capabilities
Set and evaluate short-term personal goals with group members based on group goals and provide medium- to long-term training and guidance
Solve and improve issues related to flight software and simulator development in cooperation with other groups
Requirements
Nice to have: mentoring young or mid-career engineers
Join our Software R&D team to help build an embedded audio algorithm development platform based on an STM32 Nucleo board and a production audio amplifier.
Compensation
At STMicroelectronics, base salary is one part of our total compensation package and is determined within a range depending on your skills, qualifications, experience, and location. The base hourly rate range for this role is between $30 and $41 USD.
Responsibilities
Create an embedded SW platform for the development of advanced audio algorithms.
Develop and test interfaces between the Nucleo (microprocessor) board, audio amplifiers, and PC, including TDM audio input/output, I²C control, and USB and/or Ethernet connectivity.
Enable audio streaming between the embedded platform and a PC.
Build a reusable software framework for algorithm development, speaker testing, and customer demonstrations.
Implement and validate speaker-characterization algorithms using existing examples, including processing current-feedback and voltage-output measurements.