Search jobs > Irvine, CA > Sr software engineer

Sr Engineer III, Embedded Software

Sound United
Irvine, CA, United States
$160K-$180K a year
Full-time

As a Senior Embedded Software Engineer within our Technology Board Software team, you will play a key role in designing, developing, implementing, and maintaining software for our life-saving medical and consumer devices.

In this capacity, you will work closely with the research and development team, applying your expertise in real-time embedded software to ensure efficient and reliable performance on the intended hardware platform.

Your collaboration with the R&D team will extend to structuring and coding sophisticated algorithms, translating prototype algorithms into robust, dependable software solutions.

While the position is technical in nature, it offers the opportunity to engage in cross-disciplinary projects and initiatives that will broaden your understanding of our technology's lifecycle and contribute to your professional growth.

Duties & Responsibilities :

  • Design, implement, and maintain embedded software.
  • Implement and sustain embedded algorithms.
  • Write clear and detailed requirements, specifications, and design documentation.
  • Design and implement unit and module tests.

Minimum Qualifications :

  • 8+ years of experience in low-level software development.
  • Proficiency in developing on embedded systems platforms, such as ARM Cortex.
  • Exceptional skill in C, with a good grasp of Assembly language.
  • Experience with digital signal processing and the application of algorithms.
  • Proficiency in scientific computing languages such as Matlab and Python.
  • Thorough understanding of Embedded Systems Design and software architecture principles.
  • Familiarity with software design methodologies, including Object-Oriented Programming principles.
  • Experience with full product lifecycle, from inception through deployment and ongoing maintenance.
  • Knowledge of developing software within a regulated environment.
  • Familiarity with Software Configuration Management tools and practices.
  • Superior debugging and problem-solving skills.
  • Strong conceptual, analytical, and problem-solving skills.
  • Outstanding verbal and written communication abilities.
  • The capacity to thrive in a fast-paced and dynamic workplace.
  • BS or MS degree in Engineering or Computer Science.
  • Must be currently residing in the U.S.
  • Ability to work onsite in Irvine office, Monday - Friday.

Preferred Qualifications :

  • Experience with low-level embedded device drivers.
  • Expertise in microprocessor / microcontroller / board bring-up.
  • Knowledge of interrupts and inter-process communication methods.
  • Proficiency in bare-metal development.
  • Familiarity with Real-Time Operating Systems.
  • Experience with wireless connectivity technologies, such as Bluetooth, Bluetooth Low Energy (BLE), NFC.

Compensation : The anticipated range for this position is $160,000 to $180,000. Actual placement within the range is dependent on multiple factors, including but not limited to skills, education, and experience.

30+ days ago
Related jobs
Promoted
VirtualVocations
Santa Ana, California

Staff Software Engineer for their Platform Engineering team. Key Responsibilities:Lead design, implementation, and deployment of new features and servicesWork with cross-functional teams and ensure proper monitoring of live environmentsBuild APIs, backend services, and integrations, mentor junior en...

Promoted
Cypress HCM
CA, United States

The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system and low-level components, engaging with diverse teams across various levels of the software stack. Vendor-provided BSP into our embedded system, overseeing software initialization across platforms....

Promoted
VirtualVocations
Huntington Beach, California
Remote

A company is looking for a Senior Engineer in Software Engineering based in the US for a remote position. Docker, Lambda, and other AWS servicesCollaborate with various teams to capture requirements and launch automation solutionsRequired Qualifications:6+ years of software development experience3+ ...

Promoted
Berkley Hunt
CA, United States

Partner with senior engineers, designers, and the CTO and CEO, to drive front-end development efforts. ...

Promoted
VirtualVocations
Huntington Beach, California

Software Engineer - Distributed Systems (AWS Lambda). ...

CMA Midwest
Irvine, California

Position Title: Embedded Software Engineer. Provide technical guidance and support to electrical, software, firmware, and mechanical engineers. Work closely with Senior Systems Engineer and Director of Engineering to ensure that System design meets architecture. Demonstrated competence in technical ...

Rivian
Irvine, California

Computer Science, Electrical Engineering, or a related field Strong C programming skills Experience with ISO 26262 Experience with safety analysis using FTA, SW-FMEA Real Time Operating Systems (RTOS) Embedded software development and optimization Multi-threaded and multi-core programming Software d...

CoreLogic
Irvine, California

Implement best practices for software development, including code reviews, unit testing, and continuous integration. Bachelor's degree in Computer Science, Engineering, or related field strongly preferred. ...

Max Populi
Irvine, California

Position Title: Embedded Software Engineer. Provide technical guidance and support to electrical, software, firmware, and mechanical engineers. Work closely with Senior Systems Engineer and Director of Engineering to ensure that System design meets architecture. Demonstrated competence in technical ...

JPMorgan Chase & Co.
Newport Beach, California

As a Software Engineer III at JPMorgan Chase within the [insert LOB or sub LOB], you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. We have an exciting and rewarding opportunity for you to take your ...