Sr. Embedded Engineer - Android

Cypress HCM
Cambridge, MA, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

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
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...

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...

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...

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
Newton, Massachusetts

The team members are multi-disciplined and contribute across all phases of systems engineering, software development, integration and test, and metrics. This software engineering position is onsite at our Aurora, CO location. We bring the strength of more than 100 years of experience and renowned en...

Promoted
Riverside Research
Lexington, Massachusetts

Riverside Research is seeking a Senior Software Engineer to work in our Lexington, MA, office. Research, design, develop, and test operating systems-level software, compilers, and network distribution software for military, communications, aerospace, scientific, and general computer applications. De...

Promoted
General Dynamics Mission Systems
Dedham, Massachusetts

As a Java and JavaScript Software Developer for our Cyber group, you’ll be a member of a cross functional and multi-site team responsible for developing mission critical software on a rapidly growing team. Ability to turn Requirements into software design, code, test plans, and then execute testing/...

Promoted
Apple
Waltham, Massachusetts

Come join a team of expert software and hardware engineers with diverse backgrounds (Cellular Modems, Connectivity solutions, Device Drivers, CPUs and caching, kernel programming, embedded systems) to test Apple's next generation Wireless SoCs. Experienced with embedded software. As part of the Wire...

Motion Recruitment
Danvers, Massachusetts

We are seeking a dynamic Principal Full Stack Software Engineer to play a pivotal role in our mission-driven team. By combining expertise in software engineering with a commitment to advancing medical science, we are shaping the future of healthcare. Provide mentorship and guidance to software engin...

Zifo
Lexington, Massachusetts

Zifo is searching for an experience Quality Assurance Analyst with experience in the pharmaceutical domain. Manage change controls necessary for project life cycle through process compliance and interface with Quality Assurance change control area. Validation Analyst preferably in the pharmaceutical...