Senior Embedded Software Engineer
Job Description
Job Description
As Embedded Software Engineer, you will develop and optimize software for microcontroller-based sensor hardware while working on embedded software solutions within the constraints of limited hardware resources.
Responsibilities:
- Reduce memory usage by 20% while maintaining or improving functionality, enabling the addition of new features without hardware upgrades.
- Design and implement power-efficient software solutions to extend device battery life.
- Develop robust communication protocols for data transmission between devices and back-end systems.
- Develop and maintain software for microcontroller-based sensor hardware
- Optimize code for efficient operation within limited RAM and code space
- Implement over-the-air firmware upgrades and manage secure storage
- Design software architecture for efficient data collection from various sensors
- Ensure seamless communication with back-end systems and nearby devices
- Measure and analyze key metrics, such as power consumption
- Collaborate with cross-functional teams to align technical solutions with product requirements
- Write and execute tests to validate software functionality and performance
Qualifications:
- Bachelor's degree in Computer Science or related field, or equivalent experience
- 6+ years of experience in embedded software development
- Proficiency in C and Python programming
- Experience with microcontroller-based sensor hardware
- Knowledge of systems software issues and hardware-software interfaces
- Familiarity with Linux command-line and git version control
- Experience with wireless technologies (Bluetooth, LTE) preferred
- Knowledge of low-power design and performance measurement a plus
Recommended Jobs
Data Scientist
Our culture lifts you up—there is no ego in the way. Our common purpose? We all want to win for our customers. We aim to always be evolving, dynamic, and ambitious. We believe in the power of genuine…
AspenTech Migration Solution Tech
Kforce has a client that is seeking an AspenTech Migration Solution Tech in Boston, MA. Summary: We are seeking an experienced Solution Architect to lead the architecture and technical design for a l…
Behavior Technician (BT)
Behavior Technician (BT) POSITION SUMMARY: As a Behavior Technician (BT), you will use evidence-based therapy approaches following the guidelines of Applied Behavior Analysis (ABA) designed to…
Sushi Line Cook
Job Description Job Description Description: Umami Riot was born from a simple idea: pair joyful hospitality with uncompromising craftsmanship. Founded by Chef Tim Cushman and sake expert Nancy …
Automotive Service Manager/ Assistant Manager
Job Description Job Description Benefits: Bonus based on performance Company parties Opportunity for advancement Training & development Automotive Management Group is looking for a…
Spin/Cycle Instructor
Job Description Job Description Crunch Fitness is growing! Are you a potential Spin/Cycle Instructor and ready to leave average in the past? Be a part of one of the greatest growth stories ever …
Data Engineer
Job Description Job Description Data Engineer Employment Type: Full-Time, Mid-level Department: Business Intelligence CGS is seeking a passionate and driven Data Engineer to support a…
Senior Technical Recruiter, Contract
As a key member of Anduril's recruiting team, you will be responsible for the company's talent management as we continue to rapidly grow. Your work will be hands-on and involve collaborating with lea…
Embedded Firmware Engineer
Job Description Job Description Join REEKON Tools as we enable the next generation of construction and home improvement professionals to complete their work quicker, more accurately, and faster t…
Part-Time Early Childhood Spanish Teacher
We are seeking a part-time Spanish teacher to work with children aged 3 to 6 years old, from Beginners to Grade 1. This is a 10-month position involving regular weekly teaching hours, approximately 1…