Sr. Embedded Engineer - Android

Cypress HCM
Cambridge, MA, US
Full-time

Job Description

Job Description

Embedded Engineer

Location : Boston, MA (5 days onsite)

Employees : 50 Team Size : 3-4

Industry : Healthcare / Device

Seeking an exceptional Senior Embedded Software Engineer to be at the forefront of designing and developing sophisticated Android applications and software solutions for a diverse range of embedded systems.

Most Important Responsibilities :

  • Android Applications : Optimize Android applications tailored for embedded systems, ensuring smooth compatibility across a variety of devices and platforms.
  • Embedded Software Development : Design, develop, and oversee software for various embedded systems, including microcontrollers, DSPs, and FPGAs.

Manage software through entire lifecycle from inception to deployment in commercial products.

  • System Requirements : Partner with hardware engineers to define and document system requirements and specifications, translating them into high-quality embedded software.
  • Code Excellence : Write clean, modular, and scalable code using C / C++, and implement efficient device drivers, board support packages (BSPs), and firmware for peripherals and communication interfaces.
  • Testing and Debugging : Execute rigorous testing and debugging to ensure the highest standards of quality and reliability in embedded software.
  • Firmware Integrations : Work closely with firmware teams to seamlessly integrate software and firmware components.

What you can bring to the table to impact this role, team, and organization :

  • Extensive industry experience as an Embedded Software Engineer, with a focus on embedded systems and low-level programming.
  • Proficiency in developing for Android platforms, including both headed and headless architectures.
  • Expert-level programming skills in C / C++ tailored for embedded systems.
  • Understanding of embedded systems architecture, real-time operating systems (RTOS), and the interplay between hardware and software.
  • Extensive experience with Android NDK (Native Development Kit) & JNI (Java Native Interface) for integrating native code with Android Applications.
  • Proficient in embedded development tools; debuggers, emulators, and compilers.
  • SoC Experience : Practical experience in developing software for embedded System-on-Chips (SoC) such as ARM, NXP, and Microchip
  • Strong grasp of software development methodologies, version control systems, and testing techniques specific for embedded systems.
  • Exceptional problem-solving skills with ability to diagnose and debug complex software and hardware integration challenges.

Nice-to-Have / Bonus Skills :

  • Signal Processing : Experience with radar signal processing techniques, DSP algorithms, and Machine Learning is preferred.
  • Knowledge of Matlab / Simulink / Octave or similar tools.
  • Multi-Core Processors : Experience implementing embedded software on multi-core processors.
  • Competency in scripting languages such as Python, TCL, or Perl
  • Master’s degree in electrical engineering, Computer Engineering, Computer Science, or related field.
  • Startup or fast-paced environment exposure

Benefits : Medical, Dental, Vision, 401K

Compensation : 185 250K

30+ days ago
Related jobs
Promoted
Cherish
Boston, Massachusetts

As a Senior Android Low-Level Embedded Software Engineer, you will be responsible for designing, developing, and maintaining software for embedded systems. Senior Android Low- Level Embedded Software Engineer. You will leverage your expertise in Android development to contribute to the integration o...

Promoted
BigRio
Boston, Massachusetts

As a Senior Android Low-Level Embedded Software Engineer, you will be responsible for designing, developing, and maintaining software for embedded systems. Job Title:‭Senior Android Low-Level Embedded Software Engineer. You will leverage your expertise in Android development to contribute to the int...

Promoted
CGI
Boston, Massachusetts

As an Android Developer, you will be responsible for designing, developing, and maintaining high-quality Android applications. Hands-on experience in Android Studio, Android SDK, Kotlin, and Gradle. Good understanding of Android’s accessibility features and experience building accessible experiences...

Cypress HCM
Cambridge, Massachusetts

Seeking an exceptional Senior Embedded Software Engineer to be at the forefront of designing and developing sophisticated Android applications and software solutions for a diverse range of embedded systems. Extensive industry experience as an Embedded Software Engineer, with a focus on embedded syst...

Teradyne
North Reading, Massachusetts

The Teradyne Firmware Engineering team is looking for a highly motivated, energetic, technically driven Embedded Firmware Engineer to focus on the development of software systems for Embedded products within the HDD Business Unit. Develop embedded systems on microcontrollers/embedded processors. Thi...

The Resource Technology Partners
Boston, Massachusetts

They're in a very exciting period of growth and I'm helping them find a Lead Cloud Engineer (AWS) for their growing engineering team. ...

Promoted
Raytheon
Chelsea, Massachusetts

In this role, you will be joining a team where our software engineers and architects are developing and maintaining advanced ground station software. We bring the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead of t...

Promoted
Vaco
Cambridge, Massachusetts

Job Title: Senior Android Developer. Android development with Kotlin and a background as a Full Stack Developer. ...

Promoted
X4 Life Sciences
Boston, Massachusetts

As a Senior Software Engineer with a specialization in AI, you will play a crucial role in crafting and refining advanced software solutions that utilize artificial intelligence to improve digital health tools. Position: Senior Software Engineer - AI Specialist. They are looking for a Senior Softwar...

Promoted
Staffing Opportunities Solutions, Inc.
Boston, Massachusetts

Senior Software Quality Assurance Engineer. Staffing Opportunity Solutions is engaged with a dynamic B2B software client experiencing tremendous growth! Ideally looking for experience in Microsoft technologies, testing and automation in the SaaS or cloud environments, and Agile. Test enterprise soft...