Sr. Android Low-Level Embedded Software Engineer
14 hours ago
Job Title: Senior Android Low- Level Embedded Software Engineer
Location: Boston, MA (On-site)
Duration: full time
We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our team. As a Senior Android Low-Level Embedded Software Engineer, you will be responsible for designing, developing, and maintaining software for embedded systems. You will leverage your expertise in Android development to contribute to the integration of embedded systems with Android platforms. You will work closely with cross-functional teams, including hardware engineers, firmware engineers, and product managers, to deliver high-quality embedded software solutions. Your expertise in embedded systems, low-level programming, and software development will be crucial in ensuring the success of our products.
Your Superpowers
You define yourself as an "embedded systems virtuoso " with a knack for "Android development wizardry " and a deep understanding of "low-level programming sorcery. " Colleagues often describe you as the "architect of seamless integration, " "solution-finding maestro, " and "team player extraordinaire. "
The Job's Responsibilities
Design and develop Android applications for embedded systems, ensuring compatibility with various devices and platforms.
Design and develop software for different types of embedded systems, ensuring that it meets the requirements, and successfully take it through the entire software development lifecycle until it is deployed in commercial products. This will include microcontrollers, DSPs, and FPGAs.
Collaborate with hardware engineers to define system requirements and specifications for embedded software development.
Write efficient, modular, and scalable code for embedded systems using languages such as C/C++.
Implement and optimize device drivers, board support packages (BSPs), and firmware for peripherals and communication interfaces.
Conduct thorough testing and debugging of embedded software to ensure high quality and reliability.
Work closely with the firmware team to integrate software and firmware components seamlessly.
Stay up to date with industry trends and emerging technologies in embedded systems to drive innovation and continuous improvement.
Collaborate with cross-functional teams to ensure successful integration of software with hardware and overall system functionality.
Participate in code reviews, architecture discussions, and technical design sessions to drive engineering excellence and maintain code quality standards.
Document software designs, specifications, and development processes for future reference and knowledge sharing.
Troubleshoot and resolve software defects and performance issues, ensuring timely and effective resolutions.
Key Technical Requirements
Proven industry experience as an Embedded Software Engineer, with a focus on embedded systems and low-level programming.
Strong proficiency developing in Android headed or headless architectures.
Strong proficiency in C/C++ programming languages for embedded systems.
In-depth knowledge of embedded systems architectures, real-time operating systems (RTOS), and hardware-software interaction.
Extensive experience with the Android Native Development Kit (NDK) and Java Native Interface (JNI) for integrating native code with Android applications.
Experience with embedded development tools, debuggers, emulators, and compilers.
Experience developing software targeting embedded SoCs such as ARM, NXP, Microchip, etc.
Familiarity with communication protocols such as UART, SPI, I2C, Ethernet, and wireless technologies (Bluetooth, Wi-Fi, etc.).
Solid understanding of software development methodologies, version control systems, and software testing techniques for embedded systems.
Strong problem-solving skills and the ability to debug complex software and hardware integration issues.
Experience with agile development methodologies (e.g., Scrum) is advantageous. In addition, while not essential, it is a definite plus if:
Proficiency in radar signal processing techniques, DSP algorithms, and Client preferred but not essential.
Matlab/Simulink/Octave or similar tool knowledge
Experience implementing embedded software on multi-core processors.
Programming skill set with scripting languages (e.g. Python, TCL, Perl, etc.)
Personal Qualities
We'd love you to be self-aware, thoughtful, empathetic, diligent, hard-working, a lifelong learner, and a great team player. You'd show us that you have:
Strong interpersonal skills and the ability, perhaps even a passion, to build camaraderie and work effectively on difficult goals with a broad range of business and technical collaborators across cultures and skills.
Self-awareness to know your own superpower (nobody is great at all things) and the humility to permit others to exercise theirs on a team of accomplished specialists
Respect and empathy to recognize and support the goals of the company, your team, and colleagues in ways that build trust for people to feel safe to "disagree and commit" (The Amazon Way)
work ethic that doesn't quit, that recognizes that time-to-market is often the only thing that separates teams that win from those that don't ( "No matter how hard you work, someone else is working harder." - Elon Musk)
Tenacity and a dogged determination to never give up
Innate hunger to constantly do better and evolve both your work product and yourself (You're a lifelong learner)
The courage to move fast, break things, and ship products that people use ( "Real artists ship" - Steve Jobs)
Exceptional communication skills characterized by meticulous attention to detail and precision in verbal and written expression. Consistently deliver clear, comprehensive, and precise information to ensure all team members are aligned and well-informed.
Education and Experience
Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent work experience
Real-world work experience in relevant roles in a commercial setting
Ideally, full life cycle experience with an electronics product that has shipped and achieved meaningful commercial success.
Preference for candidates with experience in a startup or fast-paced environment and exposure to ambient sensing and sensor fusion technologies.
-
Embedded Software Engineer
5 months ago
Boston, United States Meta Inc Full timeSummary: As an Embedded Software Engineer at Meta, you can help build new, innovative hardware and software that radically redefine the way people work, play and connect. What we build today could one day be the norm. So to be here today is to truly be at the heart of change and the frontier of what's to come. We're the people helping to define the...
-
Embedded Software Engineer
5 days ago
Boston, United States Edison Smart® Full timeEmbedded Software Engineer | Boston, MA | Up to $140,000Join a growing IoT company, who build devices that help increase global IoT connectivity for mobile operators.As a Embedded Software Engineer, you'll work in a small team to build their IoT devices. You'll help solve challenges like improve performance at low power, and improving wireless...
-
Embedded Software Engineer
5 days ago
Boston, United States Edison Smart® Full timeEmbedded Software Engineer | Boston, MA | Up to $140,000Join a growing IoT company, who build devices that help increase global IoT connectivity for mobile operators.As a Embedded Software Engineer, you'll work in a small team to build their IoT devices. You'll help solve challenges like improve performance at low power, and improving wireless...
-
Bluetooth Mesh Engineer
4 weeks ago
Boston, United States Saviance Full timeJob Title: Bluetooth Mesh Engineer - Embedded Software Location: Remote- Greater NYC area Employment Type: Full-Time Contract to Hire About BigRio: BigRio is a remote-based, technology consulting firm headquartered in Boston, MA. We deliver software solutions ranging from custom development, software implementation, data analytics, and machine learning/AI...
-
Embedded Software Engineer
18 hours ago
Boston, United States QuEra Computing, Inc. Full timeSummary The Hardware Engineering team at QuEra is seeking a talented Embedded Software Engineer to join us as we work on the next generation Quantum Control System. This person will report to the head of Hardware Engineering and will be a part of a team of software, electrical and embedded systems engineers. In this role you will help advance the real-time...
-
Embedded Rust Engineer
4 weeks ago
Boston, MA, United States Rustsyndi Full timeEmbedded Rust Engineer at Code Metal, Inc At Code Metal, we're not just developing AI – we're revolutionizing it. Our team of industry veterans brings decades of experience and a passion for cutting-edge technology to every project. With a track record of raising over $1 billion in capital across successful ventures, we're poised to redefine the landscape...
-
Sr Software Engineer, Android
3 weeks ago
Boston, United States Vivint Smart Home Full timeJob DescriptionWelcome to the intersection of energy and home services. At NRG, we’re driven by the idea of a smarter, cleaner, more connected future—and the possibilities that will bring to the world and to the 7.3 million customers we serve.Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to...
-
Sr Software Engineer, Android
4 weeks ago
Boston, United States Vivint Full timeJob DescriptionWelcome to the intersection of energy and home services. At NRG, we're driven by the idea of a smarter, cleaner, more connected future—and the possibilities that will bring to the world and to the 7.3 million customers we serve.Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to...
-
Android Software Engineering Role
2 weeks ago
Boston, Massachusetts, United States Partner Staffing Agency Full timeJoin Our Team as an Android Software EngineerWe are looking for an experienced Android Software Engineer to join our dynamic team at Partner Staffing Agency in the Greater Boston Area.This role involves designing and developing robust Android applications using Kotlin and Java, with a strong emphasis on performance, security, and user experience.The ideal...
-
Senior Embedded Software Engineer
2 weeks ago
Boston, United States Motional Full timeMission SummaryThe Infrastructure team designs and develops high quality software to leverage embedded compute platforms for autonomy stack development. Most of the software we write will affect safety critical applications on the Motional vehicle platforms. We are a team of engineers who bring a broad experience in software development and leverage this to...
-
Senior Embedded Engineer
2 weeks ago
Boston, United States QuEra Computing, Inc. Full timeSummary The Hardware Engineering team at QuEra is seeking a talented Senior Embedded Software Engineer to join us as we work on the next generation Quantum Control System. This person will report to the head of Hardware Engineering and will be a part of a team of software, electrical and embedded systems engineers. In this role you will help advance the...
-
Sr. Software Engineer
14 hours ago
Boston, United States Saxon Global Full time• Design feedback control algorithms in MATLAB/Simulink using classical PID control laws and act as an independent reviewer of MATLAB/Simulink models to ensure that all software meets quality standards. • Research advanced control methods and their potential for improving closed-loop system performance. • Update/tune existing software implementation...
-
Senior Embedded Software Developer
4 weeks ago
Boston, United States BLYK Engineering Services Full timeJOB DESCRIPTION:Position Overview:We are seeking a highly skilled and motivated Embedded Software Engineer with expertise in Yocto Linux, Yocto recipe creation, and Docker application deployment. This role involves developing robust, containerized applications to run on Yocto-based distributions for proprietary ARM and Intel-based systems. The ideal...
-
Sr Software Engineer
12 hours ago
Boston, United States Oxenham Group Full timeSenior Software Engineer - Robotics Full Stack About the Role We are seeking a talented Senior Software Engineer with a strong background in web development to build sophisticated interfaces for cutting-edge robotic systems. This position offers an exciting opportunity to work on complex robotics applications using a microservice architecture. If you have a...
-
Green Energy Mid Level Embedded C Developer
2 months ago
Boston, United States Motion Recruitment Full timeOur client, a leader in green energy innovation, is seeking a Mid-Level Embedded C Engineer for a full-time, hybrid role based in Boston, MA. In this position, you will play a key role in developing embedded software solutions that power cutting-edge clean energy technologies. Your expertise in microcontroller programming and embedded C will be instrumental...
-
Senior Software Engineer, Android
2 months ago
Boston, United States DraftKings Full timeWe’re defining what it means to build and deliver the most extraordinary sports and entertainment experiences. Our global team is trailblazing new markets, developing cutting-edge products, and shaping the future of responsible gaming.Here, “impossible” isn’t part of our vocabulary. You’ll face some of the toughest but most rewarding challenges of...
-
Software Development Engineer
4 weeks ago
Boston, Massachusetts, United States Entegee Full timeJob OverviewEntegee is a leading provider of custom automation solutions, specializing in controls and robotic technologies. We are seeking an experienced Software Development Engineer to join our team.Salary Range: $40.00 to $45.00 per hourJob DescriptionWe are looking for a skilled Software Development Engineer with expertise in embedded systems and user...
-
Senior level Embedded C Engineer
1 day ago
Boston, United States Motion Recruitment Partners, LLC Full timeA leader in simulation software development, is seeking a Senior Embedded C Engineer for a full-time hybrid role in the Greater Boston area. This position is focused on designing and optimizing embedded C software for advanced simulation systems that analyze critical data, including patterns related to natural disasters. You'll develop high-performance...
-
Senior level Embedded C Engineer
19 hours ago
Boston, United States Motion Recruitment Full timeA leader in simulation software development, is seeking a Senior Embedded C Engineer for a full-time hybrid role in the Greater Boston area. This position is focused on designing and optimizing embedded C software for advanced simulation systems that analyze critical data, including patterns related to natural disasters. You'll develop high-performance...
-
C++ IoT Embedded Engineer
1 day ago
Boston, United States Motion Recruitment Partners, LLC Full timeA large IoT electrical device company, is seeking a Mid-Level Embedded Firmware Engineer to join their team in the greater Boston area. This is a full-time hybrid role where you'll be responsible for developing, testing, and optimizing firmware for innovative IoT devices, ensuring robust, high-performance solutions using C and C++. You'll work closely with a...