Senior Embedded Systems Engineer
Remote job
Inspiren offers the most complete and connected ecosystem in senior living. Founded by Michael Wang, a former Green Beret turned cardiothoracic nurse, Inspiren proves that compassionate care and technology can coexist - bringing peace of mind to residents, families, and staff.
Our integrated solutions seamlessly fit into existing workflows, capturing everything happening within a community. Backed by nurse specialists and powerful analytics, we provide the data operators need to make informed clinical and operational decisions - driving efficiency, profitability, and better care outcomes.
About the Role
We are seeking a highly-skilled Senior Embedded Systems Engineer to own and lead the design and execution of embedded software and systems for our devices, platforms, and systems. As a senior member of the team, you will play a pivotal role in shaping the future of our solutions. You will drive innovation, ensure the integration of cutting-edge technologies, and deliver software that meets the highest standards of quality and performance across the lifecycle of all of Inspiren's devices and platforms.
What You'll Do
Lead Embedded Systems Projects: Oversee the end-to-end development of embedded systems, software, and firmware for new devices from concept and design through manufacturing and launch
Collaborate Cross-Functionally: Work closely with hardware engineers, software developers, product managers, key-stakeholders, and our outsourced manufacturing partners partners to define system requirements and specifications per product needs
Innovate and Optimize: Stay current with industry trends and emerging technologies. Introduce new methodologies and technologies to enhance performance and meet design specifications. Provide deep technical expertise and support in embedded systems development, testing, and validation across the product lifecycle
Embed Rigorous Design for Excellence (DfX) Mindset: Conduct design reviews and both design and process Failure Mode Effect Analysis (FMEA), partnering with our design and development partners to drive rigorous Design for Cost (DfX), supply chain, reliability, quality, and manufacturing methodologies across all phases of product development
Mentor Team Members: Provide technical guidance and mentorship, fostering a culture of excellence and innovation through a culture of continuous learning
Ensure Quality, Reliability, and Compliance: Oversee the prototyping process, conduct testing, and validate embedded system performance and reliability against requirements, including environmental and accelerated testing. Ensure all embedded software meets regulatory standards and industry best practices. Set quality and reliability specifications
Problem-Solve: Troubleshoot complex embedded system issues and implement effective solutions in a timely manner. Act as Tier-2 engineering support for products in the field
About You
Educational Background: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering field
Experience: At least 5 years of hands-on experience in IoT/ embedded systems engineering including the successful launch and ongoing maintenance of multiple products
Technical Expertise
Board Bring-up: Proven, demonstrable experience working with Android/ Yocto/ embedded Linux through the New Product Introduction (NPI) process
Connectivity: Expertise in IoT technologies, including AWS, TTN, MQTT, Device Provisioning, and Edge Computing combined with experience in wireless protocols such as Bluetooth, LoRaWAN, and LTE
Over-The-Air (OTA) Updates: Demonstrated expertise with implementing OTA updates for IoT devices, including a thorough understanding of secure boot processes, integrity checks, delta updates, and rollback strategies to guarantee system stability and reliability throughout and after updates
Operating Systems: Extensive, hands-on experience in developing software for Linux along with a proficiency in working with real-time operating systems (RTOS) demonstrating a strong understanding of common constraints such as scheduling, IPC, and memory management
Secure SLDC: A deep understanding of embedded security, including secure coding, threat modeling, and vulnerability assessment - integrated throughout the development process, ensuring security isn't an afterthought
Communication: Excellent verbal and written communication skills are essential for thriving in our fast-paced, remote-first, dynamic environment, where adapting to changing priorities is key. Start-up experience is a plus.
Programming Proficiency: Proficiency in embedded development (C/C++), coupled with robust debugging capabilities utilizing tools and methodologies such as JTAG, GDB, and logic analyzers
Details
The annual salary for this role is $175,000-$200,000 + equity + benefits (including medical, dental, and vision)
Flexible PTO
Location: Remote, US or Canada
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.
Compensation & Benefits
At Inspiren, we are committed to fair, transparent, and equitable compensation. We know that every candidate brings a unique combination of experience, skills, and perspectives, and we take these factors into account when determining pay. While compensation may vary depending on your background, role, and location, we are proud to offer a competitive base salary and total benefits package, alongside eligibility for equity awards in the form of stock options.
We believe great work deserves great rewards. Our compensation and benefits are designed to recognize your contributions and reflect the standards of leading organizations in our field.
Your recruiter will be happy to walk you through the full compensation package, including what your total pay could look like, so you have a clear picture of both the immediate and long-term value of joining our team.
Auto-ApplyFirmware/Embedded Engineer - Contract / Consulting Role
Remote job
About Us
Butlr is on a mission to make the built environment people-aware. We live and work in houses and buildings that aren't aware of their inhabitants. We heat and cool spaces when no one is in them, clean areas that haven't been used, and lease office space that no one is using. Our vision is to enable smarter buildings and increase the quality of life while respecting privacy.
Spun out of the MIT Media Lab in 2019 with offices in Silicon Valley and Boston, Butlr was founded by Forbes 30 Under 30 entrepreneurs Honghao Deng and Jiani Zeng. Butlr pioneers in space occupancy and people sensing technologies and delivers rich spatial intelligence for workplace, retail, and healthcare use cases. We help customers revolutionize the way they operate in human-centric environments, ensuring efficiency and productivity at every step.
We are backed by top venture capital institutions and strategic investors such as Foundry Group, Tiger Global, Qualcomm Ventures, E14 Fund, and Carrier, among others. We are recognized as one of Fast Company's "2024 Most Innovative Companies", Inc. Magazine's "2023 Best in Business'' (AI & Data Category), World Economic Forum's Top Innovator in YES San Francisco Challenge, among other awards/recognitions. We operate with top occupiers, landlords, care facilities, and service providers in North America, Europe, and Asia. We pride ourselves in providing exceptional solutions and service to numerous prestigious customers, tech giants, and world's largest conglomerates and brands.
About the Role:
We're seeking an experienced Firmware/Embedded Engineer to develop, optimize, and maintain embedded Linux-based gateway systems for IoT and edge applications. The role involves end-to-end firmware design, connectivity, security, and integration with cloud services.
Preferred Experience:
Strong C/C++/Python skills in embedded Linux environments.
Hands-on experience with Yocto, BSPs, and networking stacks.
Familiarity with OTA updates, secure boot, and cloud-IoT integration.
5-10+ years related experience
Responsibilities:
Embedded Linux Platform
Build and customize Linux OS images (Yocto or Debian-based).
Integrate kernel modules, device drivers, and BSPs.
Optimize boot time, memory, and power usage for embedded devices.
Connectivity & Networking
Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networking.
Configure DHCP, DNS, MQTT, HTTP/HTTPS, NAT, and firewall rules.
Ensure stable and secure connectivity with automatic recovery (99% uptime target).
System Software & Middleware
Develop C/C++/Python services for data acquisition, buffering, and routing.
Integrate edge ML models and cloud middleware (AWS, MQTT, REST APIs).
Manage local storage, caching, and retry logic for intermittent networks.
Security & Reliability
Implement secure boot, signed firmware, and integrity checks.
Manage certificates, keys, and access control.
Support OTA firmware updates with rollback protection.
Monitoring & Diagnostics
Design system health telemetry (CPU, memory, connectivity, temperature).
Create watchdogs, auto-recovery scripts, and remote logging/debugging (jFrog, syslog).
Support remote firmware updates and diagnostics.
Testing & CI/CD
Develop and automate unit/integration tests.
Collaborate with QA on test execution and system validation.
Hardware Integration
Bring up and test peripherals (Wi-Fi, LTE, USB, GPIO).
Integrate and test Linux drivers (Qualcomm and custom).
Validate sensor and RF interfaces.
Performance Optimization
Profile CPU, memory, and I/O performance.
Tune kernel and network parameters for reliability and throughput.
Optimize flash storage and file system usage.
Cloud & Edge Integration
Develop clients for MQTT, HTTPS, and WebSockets.
Handle device provisioning and cloud connectivity (AWS IoT Core, Azure).
Support remote configuration and edge analytics modules.
Collaboration & Documentation
Work cross-functionally with hardware, QA, and cloud teams.
Participate in code/architecture reviews.
Document system architecture and deployment guides
Rate: $100 - $120 / per hour. 40 hours per week.
Location: Remote / US
Why working at Butlr is great!
We are building a culture that puts people first! We're a team of engaging, motivated, and intelligent problem-solvers who are committed to making an impact. We believe in fostering a culture of healthy work-life balance, and we encourage an inviting, collaborative, fun work environment.
Butlr is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applicants of all backgrounds to apply!
Disclaimers
Butlr provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Auto-ApplyNetwork Platform Embedded Engineer
Remote job
Who we are:
Glydways is reimagining what public transit can be. We believe that mobility is the gateway to opportunity-connecting people to housing, education, employment, commerce, and care. By making transportation more accessible, affordable, and sustainable, we empower communities to thrive and unlock economic and social prosperity.
Our mission is to revolutionize transit with a solution that delivers high capacity, exceptional user experiences, unmatched affordability, and minimal environmental impact.
The Glydways system is a groundbreaking network of carbon-neutral, interconnected transit pathways powered by standardized autonomous vehicles on dedicated roadways. Operating 24/7 with on-demand access, it offers personalized and efficient mobility-without the burden of heavy upfront infrastructure costs or ongoing taxpayer subsidies.
With Glydways, we're building more than a transportation system; we're creating a future where everyone, everywhere, has the freedom to move.
Meet the team:
The Network Platform team consists of a group of Network, RF, and software engineers responsible for the end-to-end communication system design for Glydways. The team owns the embedded systems that are responsible for providing secure, reliable, and diverse vehicle communications. We work together with the Software, Vehicle Hardware, and the Autonomy engineering teams to produce cutting edge products that unlock the future of transit systems. As an embedded engineer in the Network Platform team, you will be designing the systems that integrate technologies such as 5G cellular, WiFi, Ultra-wide band, GNSS, automotive Ethernet, and more.
Roles & Responsibilities:
Design, prototype, build, and test production embedded firmware.
Evaluate, implement, test, and optimize applications on Linux and RTOS.
Collaborate across multiple disciplines to deliver quality code, debug complex problems, prioritize and get things done with a high level of efficiency and urgency.
Evaluate, design, and implement both existing and custom communication protocols between devices and between compute modules.
Work with autonomy, hardware engineers, and software throughout the lifecycle of the vehicle - from device bring-up, to software deploy.
Work with test engineers and platform engineers in developing testing frameworks at the unit, integration, and system levels.
Knowledge, Skills and Abilities:
Expert level knowledge of C or C++ programming; other languages and skills also valuable.
Knowledge of OS internals (process scheduler, memory management, concurrency, synchronization, storage)
Good debugging skills with an ability to work cross-functionally
Good understanding of Linux and/or RTOS fundamentals, Board Support Pkgs, kernel configuration, device driver interfaces, debugging tools etc.
Strong knowledge of communication protocols, from low level (SPI, I2C, UART, CAN) to high level (TCP/UDP)
Experience with bootloaders
Experience with security concepts such as SecureBoot and secure storage
Experience with time synchronization protocols such as NTP and PTP
Experience deploying firmware both remotely and over-the-air
Familiarity with electronics test equipment and hardware debugging (multimeters, oscilloscopes, power supplies, etc)
Glydways provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Auto-ApplySr. Embedded Hardware Engineer (Remote US)
Remote job
Senior Embedded Hardware Engineer will support our Product Enablement Team. We are looking for experienced Embedded Hardware Engineers to create our next generation of rugged Mil/Aero safety critical Single Board Computers (SBCs), Graphics Processing Modules (GPMs), and Compute Processing Modules (CPMs) to complement our world-renowned safety critical software solutions. Our hardware must be designed to meet the stringent safety critical standards required for civil and military aviation applications.
Main Responsibilities:
• Supporting development of rugged, embedded hardware solutions to Safety Critical standards
• Supporting GPU screening and test development
• Working collaboratively with PCB, mechanical, thermal and software disciplines
• Supporting Sales on customer visits in support of new business opportunities
• Hardware debugging
• Working with Product Management to define next generation products
• Management of Contract Printed Circuit Board Assembly Manufacturers to build hardware prototypes
• Designing circuits and creating schematics
• Leading or participating in design reviews
• Writing, reviewing and executing test plans
• Bringing up new hardware, working closely with Software Engineering
• Creating hardware user manuals
• Writing and reviewing technical specifications
Required Skills:
• Bachelor's or graduate degree in Electrical/Electronic/Computer Engineering or related field
• 8-10 years of experience in embedded hardware development
• Experience designing hardware for rugged Mil/Aero applications
• Outstanding verbal and written communication is crucial
• Strong organization and technical skills
• Excellent analytical / problem solving skills
• Ingrained sense of accountability and ownership
• High attention to detail
• Continuous drive for learning, pushing technical limits, and finding new solutions
• A positive, collaborative attitude and willingness to go above and beyond
Asset Skills:
• 7+ years of experience designing with VME, VPX, XMC and similar form factors
• Experience designing with NXP, Intel, AMD, ARM, Nvidia and similar CPUs and GPUs
• Experience designing to a DO-254 development process
• Experience specifying, designing and testing FPGAs and CPLDs
• Experience using ALTIUM / Mentor schematic capture, signal integrity and layout design tools
Auto-ApplyEmbedded Engineer (New Graduate Opportunities) (based in Grand Rapids, MI)
Remote job
Embedded Engineer (New Graduate Opportunities) (based in Grand Rapids, MI) DornerWorks, a growing, embedded systems engineering design firm based in Grand Rapids is seeking 2026 college graduates to build their expertise while working on exciting embedded systems engineering projects. The technologically advanced products and services that DornerWorks delivers spans many industries, including medical, defense, aerospace, and automotive; however, with the high speed at which consumer products are advancing, DornerWorks has also performed a lot of design work in that market as well (especially in the IoT arena!).
Working at DornerWorks is a little different than most companies. We get the opportunity to work with a variety of customers in nearly every industry to help them produce standout products. Our customers engage us to develop all or part of new product development or existing product rework. You will work with a team of embedded software, hardware, and FPGA engineers to produce really cool things. Then we do it over again for a new customer or project, often with a new DornerWorks team.
Due to this wide range of abilities and customers, DornerWorks is able to offer its engineers new, exciting, and challenging project assignments not seen at many other companies. DornerWorks may have a casual, small-business atmosphere, but we are capable of delivering some of the most innovative and complex designs to some very big customers. Once you're here you'll realize just how special of a place DornerWorks really is! What we provide you:
Diverse, engaging, collaborative and challenging work.
Continuous learning. Work multiple diverse projects each year - different technologies, products, and industries.
Work remote, hybrid from home or in-person, while doing what you love.
Competitive compensation and benefits.
Flex Fridays - you want an extra 26 days off? Compressed work week, with the opportunity to take every other Friday off and flexible hours.
ESOP Company - 100% employee owned.
Healthy work/life balance. At DornerWorks' that is not just an empty slogan; it is one of our core values.
A collaborative team where you can work with other outstanding technical minds.
Supportive team - not a cut throat environment but supportive and encouraging.
Organized social events, both onsite and virtual. We promise you'll have fun!
What you could be doing:
Grow your expertise partnering with our outstanding team.
Design, code, and debug low-level firmware, embedded software, and/or system-level software.
Will use the C language extensively but other embedded programming languages, as well.
Create, analyze, review, and design to software requirements.
Identify and review code metrics, system risk, and reliability.
Perform software modeling and simulation.
Perform software testing and evaluation.
Integrate software with existing systems and with embedded hardware designs.
What we expect from you:
Bachelor of Science degree in Computer Engineering, Computer Science or Electrical Engineering.
A GPA of 3.0 or higher.
Experience with C programming language.
Experience or exposure to Linux operating systems.
Ability to work independently and with a team.
Passion and ability to work in emerging new technologies.
Proficient verbal, written, and interpersonal communication skills.
Interest or experience with other embedded engineering disciplines like HW and FPGAs.
Unrestricted right to work in the US without requiring sponsorship.
DornerWorks is an equal opportunity employer and participates in the E-Verify program. EEO/M/F/Disabled/Veteran
This facility operates under International Traffic in Arms Regulations (ITAR), and therefore, any person hired must demonstrate with verifiable documentation that they are either: (i) a U.S. Citizen; (ii) an active Green Card Holder; or (iii) a “Protected Person” as defined by 8 U.S.C. 1324 (b)(a)(3).
Senior Embedded Firmware Engineer
Remote job
Utilidata is a fast-growing NVIDIA-backed edge AI company enabling greater visibility and control of power utilization in energy-intensive infrastructure, like the electric grid and data centers. Karman, the company's distributed AI platform powered by a custom NVIDIA module, is transforming the way utility companies operate the grid edge and will enable data centers to unlock more compute for the same provisioned power.
We are seeking a Senior Embedded Firmware Engineer to develop production-grade firmware for power grid edge computing platforms. You will work alongside a diverse team of experts across hardware, cloud infrastructure, and AI/algorithms to design, implement, and deploy embedded systems running on mission-critical power infrastructure. This role requires hands-on development across multiple hardware variants, establishing firmware standards, implementing CI/CD pipelines, and close collaboration with cross-functional teams. We are looking for team members who are mission-driven, collaborative, and adaptive-someone who balances production rigor with the pace of innovation required in our distributed energy future. This is a remote position based in the United States, with occasional travel to our lab in Ann Arbor, MI and collaboration across distributed teams nationwide.
Responsibilities
Design, develop, and deploy production-grade firmware across multiple hardware platforms, architecting scalable, fault-tolerant components
Support hardware bring-up efforts and collaborate directly with hardware engineering teams during development cycles
Develop and optimize real-time embedded software using C/C++, RTOS, and bare-metal programming for resource-constrained microcontrollers
Implement and debug communication protocols (SPI, I2C, UART, CAN, Ethernet, LTE, WiFi) for IoT device connectivity
Establish and enforce firmware engineering standards, including coding conventions, testing protocols, and documentation requirements
Build and maintain CI/CD pipelines with automated testing, static analysis, and version-controlled release processes
Collaborate cross-functionally with external contractors, cloud infrastructure, AI/algorithms, and product teams to deliver integrated solutions
Mentor and develop team members
Minimum Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
7+ years developing and delivering production firmware for embedded systems
Expert proficiency in C/C++ with real-time operating systems (RTOS) and bare-metal programming
Strong understanding of embedded system architecture, hardware interfaces, and communication protocols (SPI, I2C, UART, CAN, USB, Ethernet)
Experience with IoT devices utilizing microcontrollers, communication modules (LTE, Bluetooth, WiFi), and edge computing
Hands-on experience with hardware bring-up and working directly with hardware teams during development
Knowledge of debugging tools, such as oscilloscopes, logic analyzers, and JTAG debuggers
Proven experience implementing CI/CD pipelines, automated testing frameworks, and version control systems (Git)
Strong communication skills and collaborative work style with cross-functional teams
Ability to travel up to 20% of time
Enhanced Qualifications (Nice to Have)
Experience shipping firmware in high-reliability industries (medical devices, automotive, aerospace, industrial control)
Experience with FPGA integration and firmware development
Expertise in Agile development methodologies and firmware design patterns
Familiarity with UL compliance, safety standards, and regulatory requirements for power systems
Understanding of the physics, mathematics, and hardware components which underlie the U.S. electricity grid and evolving power systems
Experience with Rust or modern embedded programming languages
Familiarity with ML, IoT, and AI SOMs (e.g., NVIDIA Jetson, AMD/XILINX Kria)
Salary Range: $135,000 to $175,000 base compensation, plus a 10% annual bonus target and stock options. Salary will be commensurate with an individual's skills, training, years of experience, and in line with internal compensation bands.
Location: This position can be performed remotely from anywhere in the United States, preference will be given to candidates based in Michigan with the ability to work on site in Utilidata's headquarters.
Our Commitments:
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.
We are committed to:
Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
Empowering employees to solve problems and work together to make a difference
Providing mentorship and growth opportunities as part of a collaborative team
A flexible work environment with flexible paid time off
Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
Auto-ApplySenior Embedded Firmware Engineer
Remote job
Utilidata is a fast-growing NVIDIA-backed edge AI company enabling greater visibility and control of power utilization in energy-intensive infrastructure, like the electric grid and data centers. Karman, the company's distributed AI platform powered by a custom NVIDIA module, is transforming the way utility companies operate the grid edge and will enable data centers to unlock more compute for the same provisioned power.
We are seeking a Senior Embedded Firmware Engineer to develop production-grade firmware for power grid edge computing platforms. You will work alongside a diverse team of experts across hardware, cloud infrastructure, and AI/algorithms to design, implement, and deploy embedded systems running on mission-critical power infrastructure. This role requires hands-on development across multiple hardware variants, establishing firmware standards, implementing CI/CD pipelines, and close collaboration with cross-functional teams. We are looking for team members who are mission-driven, collaborative, and adaptive-someone who balances production rigor with the pace of innovation required in our distributed energy future. This is a remote position based in the United States, with occasional travel to our lab in Ann Arbor, MI and collaboration across distributed teams nationwide.
Responsibilities
* Design, develop, and deploy production-grade firmware across multiple hardware platforms, architecting scalable, fault-tolerant components
* Support hardware bring-up efforts and collaborate directly with hardware engineering teams during development cycles
* Develop and optimize real-time embedded software using C/C++, RTOS, and bare-metal programming for resource-constrained microcontrollers
* Implement and debug communication protocols (SPI, I2C, UART, CAN, Ethernet, LTE, WiFi) for IoT device connectivity
* Establish and enforce firmware engineering standards, including coding conventions, testing protocols, and documentation requirements
* Build and maintain CI/CD pipelines with automated testing, static analysis, and version-controlled release processes
* Collaborate cross-functionally with external contractors, cloud infrastructure, AI/algorithms, and product teams to deliver integrated solutions
* Mentor and develop team members
Minimum Qualifications
* Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
* 7+ years developing and delivering production firmware for embedded systems
* Expert proficiency in C/C++ with real-time operating systems (RTOS) and bare-metal programming
* Strong understanding of embedded system architecture, hardware interfaces, and communication protocols (SPI, I2C, UART, CAN, USB, Ethernet)
* Experience with IoT devices utilizing microcontrollers, communication modules (LTE, Bluetooth, WiFi), and edge computing
* Hands-on experience with hardware bring-up and working directly with hardware teams during development
* Knowledge of debugging tools, such as oscilloscopes, logic analyzers, and JTAG debuggers
* Proven experience implementing CI/CD pipelines, automated testing frameworks, and version control systems (Git)
* Strong communication skills and collaborative work style with cross-functional teams
* Ability to travel up to 20% of time
Enhanced Qualifications (Nice to Have)
* Experience shipping firmware in high-reliability industries (medical devices, automotive, aerospace, industrial control)
* Experience with FPGA integration and firmware development
* Expertise in Agile development methodologies and firmware design patterns
* Familiarity with UL compliance, safety standards, and regulatory requirements for power systems
* Understanding of the physics, mathematics, and hardware components which underlie the U.S. electricity grid and evolving power systems
* Experience with Rust or modern embedded programming languages
* Familiarity with ML, IoT, and AI SOMs (e.g., NVIDIA Jetson, AMD/XILINX Kria)
Salary Range: $135,000 to $175,000 base compensation, plus a 10% annual bonus target and stock options. Salary will be commensurate with an individual's skills, training, years of experience, and in line with internal compensation bands.
Location: This position can be performed remotely from anywhere in the United States, preference will be given to candidates based in Michigan with the ability to work on site in Utilidata's headquarters.
Our Commitments:
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.
We are committed to:
* Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
* Empowering employees to solve problems and work together to make a difference
* Providing mentorship and growth opportunities as part of a collaborative team
* A flexible work environment with flexible paid time off
* Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
Software Engineer / Embedded, Grand Prairie, TX
Remote job
You will be the Software Engineer Sr for the Lockheed Martin Missiles and Fire Control (MFC) team. Our team is responsible for designing, developing, and manufacturing precision engagement aerospace and defense systems for the U.S. and allied militaries.
Lockheed Martin is a global security and aerospace company that employs approximately 114,000 people worldwide and is principally engaged in the research, design, development, manufacture, integration and sustainment of advanced technology systems, products and services. Lockheed Martin Missiles and Fire Control (MFC) is one of four Lockheed Martin business areas. MFC is a recognized designer, developer and manufacturer of precision engagement aerospace and defense systems for the U.S. and allied militaries. MFC develops, manufactures and supports advanced products for military customers that include the U.S. Army, Navy, Air Force, Marine Corps, NASA and dozens of foreign allies. MFC also offers a wide range of products and services for the global civil nuclear power industry and the military's green power initiatives.
As a Software Engineer at MFC, you will join one of the largest networks of software professionals, implementing cutting edge technologies on both existing and new development platforms. You will be helping us solve the world's most difficult challenges supporting such wide-ranging domain areas such as aircraft flight command and control, air traffic control, health care, and homeland defense. We are a matrix engineering and technology organization so you will touch multiple programs over your career!
What You Will Be Doing
As a Software Engineer, your responsibilities will include but are not limited to:
* Develop Embedded Software
* Integrate features/algorithms into C/C++ applications
* Plan, conduct, and coordinate software development activities
* Design, develop, document, test, and debug software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment.
* Apply knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
* Correct program errors, prepares operating instructions, compile documentation of program development, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
* Perform Control Account Management and Earned Value management and provide SW subcontract management oversight
Why Join Us
Do you want to be part of a company culture that encourages employees to build their career, leverage their knowledge while using cutting edge technology, and achieve challenging goals? We provide the foundation and resources to help you stay motivated, inspired, and productive. If you are driven, dedicated, and enjoy doing what you love, then we want you to join our journey and build a better tomorrow with you.
This position is onsite in Grand Prairie, TX. We offer flexible work schedules to comprehensive benefits investing in your future and security, Learn more about Lockheed Martin's comprehensive benefits package here.
Further Information About This Opportunity:
This position is in Dallas. Discover more about our Dallas, Texas location.
MUST BE A U.S. CITIZEN - Must have a Final Secret Security Clearance.
Basic Qualifications:
* BS in Computer Engineering, Computer Science, or Electrical Engineering or related field
* Active DoD Final Secret clearance
* Proven experience in embedded real-time C/C++ software development with VxWorks /Linux experience,
* Strong understanding of MIL-STD-1553, serial, I2C, or other similar communications protocols.
* Strong understanding of software design patterns, principles, and best practices
* Prior experience with Control Account Management/Earned Value Management system or similar experience managing/statusing budgets/schedules.
Desired Skills:
* Experience in software subcontract management is a plus but not required.
* MS in Computer Engineering, Computer Science, or Electrical Engineering or related field
* A working knowledge of Ada is a plus.
* Knowledge of Cameo, Cmake, Doxygen, Parasoft beneficial.
* Software firmware interface development experience using ARM and Zynq SoC
* Familiarity with CI/CD pipelines and DevOps practices
* Prior software experience on DoD projects.
* Excellent problem-solving skills and attention to detail
* Experience with agile development methodologies (e.g., Scrum, Kanban) using Gitlab and Bitbucket.
* Strong communication and team collaboration skills
Security Clearance Statement: This position requires a government security clearance, you must be a US Citizen for consideration.
Clearance Level: Secret
Other Important Information You Should Know
Expression of Interest: By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
Ability to Work Remotely: Onsite Full-time: The work associated with this position will be performed onsite at a designated Lockheed Martin facility.
Work Schedules: Lockheed Martin supports a variety of alternate work schedules that provide additional flexibility to our employees. Schedules range from standard 40 hours over a five day work week while others may be condensed. These condensed schedules provide employees with additional time away from the office and are in addition to our Paid Time off benefits.
Schedule for this Position: 4x10 hour day, 3 days off per week
Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
The application window will close in 90 days; applicants are encouraged to apply within 5 - 30 days of the requisition posting date in order to receive optimal consideration.
Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. They're dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about.
As a leading technology innovation company, Lockheed Martin's vast team works with partners around the world to bring proven performance to our customers' toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories.
Experience Level: Experienced Professional
Business Unit: MISSILES AND FIRE CONTROL
Relocation Available: Possible
Career Area: Software Engineering
Type: Full-Time
Shift: First
Security Embedded Systems Engineer (Remote)
Remote job
Job Description
We're seeking an Embedded Systems Engineer with a passion for secure hardware design and cryptography. In this role, you'll work at the intersection of hardware and software, contributing to the architecture and implementation of hybrid cryptographic systems that protect data at the chip level.
Responsibilities
Design and implement hybrid cryptographic solutions within secure hardware architectures (e.g., hardware root of trust).
Develop co-design modules for cryptographic algorithms, optimizing for performance and resource usage.
Implement HDL modules (VHDL/Verilog) and associated embedded software in C and Python.
Conduct integration and validation of cryptographic components in embedded environments.
Participate in system-level testing, verification, and performance analysis.
Support threat modeling and design reviews to enhance security robustness.
Prepare design documentation, test reports, and implementation guides.
Collaborate with multidisciplinary teams across hardware, software, and cybersecurity.
Qualifications
Master's degree in Electrical/Computer Engineering, Embedded Systems, or equivalent.
Proficient in HDL (VHDL/Verilog), C, and Python.
Strong understanding of cryptography and secure hardware principles.
Experience with simulation, verification, and embedded software integration.
Detail-oriented, self-motivated, and collaborative in cross-functional environments.
Preferred / Plus
Knowledge of post-quantum cryptography or hardware security primitives.
Experience with hardware/software co-design tools and secure coding standards.
Embedded Systems Engineer for Medical Device Startup
Remote job
About Us: We are a dynamic and innovative medical device startup developing a point-of-care portable blood coagulation testing device.
Job Summary: We are seeking a talented and experienced Embedded Systems Engineer to join our team and lead the design and development of embedded computing systems, guiding our devices from prototypes to commercial readiness. The ideal candidate will have a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field, with at least 5 years of experience (Ph.D. preferred). You will drive embedded hardware/software development for real-time systems, emphasizing proficiency in C, C++, and/or assembly language for hardware interfacing and optimization. Experience in hardware architectures, sensors, actuators, and communication protocols is crucial, alongside a knack for evaluating and selecting optimal components. Hands-on experience with embedded processors and display integration, as well as a strong grasp of design modification processes to enhance device durability, are also required. Proficiency in coding and optimizing for resource-constrained environments is a plus. As the first embedded engineer on our team, you will play a pivotal role in advancing our blood coagulation testing device from prototype to production. This role is critical to the success of our product and involves working on multiple federal grants and projects. You will be responsible for both hardware and software components, ensuring our device is efficient, reliable, and ready for market.
Startup Environment: Operating in a fast-paced startup, we value innovation, adaptability, and proactive mindsets. Ideal team members thrive under pressure, manage multiple projects, and adapt as company needs evolve. We are looking for individuals who are passionate about working in a startup setting and thrive in dynamic and challenging situations. We value individuals who are not just seeking a job but are driven by a genuine passion for creating impactful solutions and driving change in the medical device industry. If you are excited about the opportunity to make a meaningful impact and are ready to roll up your sleeves and tackle challenges head-on, we encourage you to apply.
Key Responsibilities:
Design & build portable battery system for power supply.
Improve sample handling system design.
Implement an independent embedded processing system and streamlined user interface for straightforward operation.
Upgrade embedded processing system.
Develop efficient injection/fluid handling systems.
Identify and implement efficient computing by selecting and implementing embedded computers to run inside the medical device.
Ensure the embedded system replaces the laptop.
Integrate various hardware and software components together.
Enable battery operation of the device.
Design and develop sample handling systems and cartridges.
Lead end-to-end projects for multiple federal grants and develop innovative solutions.
Collaborate with other team members in taking device prototypes to market.
Participate in FDA-related activities and follow quality protocols.
Participate in grant writing or other fundraising activities as needed.
Perform other relevant tasks as needed for the company.
Minimum Qualifications:
Bachelors in Electrical Engineering, Computer Engineering, or a related field and minimum 5 years of experience.
Proven experience in embedded systems engineering, preferably in the medical device industry.
Knowledge of sensors and commercial medical devices.
Proficiency in C, C++, and/or assembly language for embedded software development.
Experience with battery systems, fluid handling systems, and embedded processing systems.
Familiarity with CAD design, particularly using software like SolidWorks.
Understanding of calibration techniques.
Familiarity with injection molding and 3D printing for rapid prototyping.
Ability to design devices for manufacturing at scale.
Knowledge of cybersecurity as it relates to medical devices.
Familiarity with rheology/acoustics topics is a plus.
Strong problem-solving and analytical skills.
Ability to learn new concepts proactively and break down work effectively.
Familiarity with Agile methodologies and efficient project management.
Demonstrated accountability, effective planning, and team leadership.
Innovative thinker with a track record of generating new ideas.
Strong written and verbal communication skills.
Preferred Qualifications:
Masters or Ph.D. in Electrical Engineering, Computer Engineering, or a related field.
Experience selecting and implementing embedded processors and displays.
Prior startup or medical device development experience
Experience in medical device regulatory compliance (FDA).
What We Offer:
Competitive salary
Health, dental, and vision insurance coverage
Generous paid time off
Professional development opportunities
Potential to receive stock options
Opportunities for growth within the company
Flexible work arrangements, including remote work options
Dynamic and innovative startup environment
Opportunity to make a meaningful impact in the medical device industry
Auto-ApplyEmbedded Systems Engineer for Medical Device Startup
Remote job
Job Description
About Us: We are a dynamic and innovative medical device startup developing a point-of-care portable blood coagulation testing device.
Job Summary: We are seeking a talented and experienced Embedded Systems Engineer to join our team and lead the design and development of embedded computing systems, guiding our devices from prototypes to commercial readiness. The ideal candidate will have a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field, with at least 5 years of experience (Ph.D. preferred). You will drive embedded hardware/software development for real-time systems, emphasizing proficiency in C, C++, and/or assembly language for hardware interfacing and optimization. Experience in hardware architectures, sensors, actuators, and communication protocols is crucial, alongside a knack for evaluating and selecting optimal components. Hands-on experience with embedded processors and display integration, as well as a strong grasp of design modification processes to enhance device durability, are also required. Proficiency in coding and optimizing for resource-constrained environments is a plus. As the first embedded engineer on our team, you will play a pivotal role in advancing our blood coagulation testing device from prototype to production. This role is critical to the success of our product and involves working on multiple federal grants and projects. You will be responsible for both hardware and software components, ensuring our device is efficient, reliable, and ready for market.
Startup Environment: Operating in a fast-paced startup, we value innovation, adaptability, and proactive mindsets. Ideal team members thrive under pressure, manage multiple projects, and adapt as company needs evolve. We are looking for individuals who are passionate about working in a startup setting and thrive in dynamic and challenging situations. We value individuals who are not just seeking a job but are driven by a genuine passion for creating impactful solutions and driving change in the medical device industry. If you are excited about the opportunity to make a meaningful impact and are ready to roll up your sleeves and tackle challenges head-on, we encourage you to apply.
Key Responsibilities:
Design & build portable battery system for power supply.
Improve sample handling system design.
Implement an independent embedded processing system and streamlined user interface for straightforward operation.
Upgrade embedded processing system.
Develop efficient injection/fluid handling systems.
Identify and implement efficient computing by selecting and implementing embedded computers to run inside the medical device.
Ensure the embedded system replaces the laptop.
Integrate various hardware and software components together.
Enable battery operation of the device.
Design and develop sample handling systems and cartridges.
Lead end-to-end projects for multiple federal grants and develop innovative solutions.
Collaborate with other team members in taking device prototypes to market.
Participate in FDA-related activities and follow quality protocols.
Participate in grant writing or other fundraising activities as needed.
Perform other relevant tasks as needed for the company.
Minimum Qualifications:
Bachelors in Electrical Engineering, Computer Engineering, or a related field and minimum 5 years of experience.
Proven experience in embedded systems engineering, preferably in the medical device industry.
Knowledge of sensors and commercial medical devices.
Proficiency in C, C++, and/or assembly language for embedded software development.
Experience with battery systems, fluid handling systems, and embedded processing systems.
Familiarity with CAD design, particularly using software like SolidWorks.
Understanding of calibration techniques.
Familiarity with injection molding and 3D printing for rapid prototyping.
Ability to design devices for manufacturing at scale.
Knowledge of cybersecurity as it relates to medical devices.
Familiarity with rheology/acoustics topics is a plus.
Strong problem-solving and analytical skills.
Ability to learn new concepts proactively and break down work effectively.
Familiarity with Agile methodologies and efficient project management.
Demonstrated accountability, effective planning, and team leadership.
Innovative thinker with a track record of generating new ideas.
Strong written and verbal communication skills.
Preferred Qualifications:
Masters or Ph.D. in Electrical Engineering, Computer Engineering, or a related field.
Experience selecting and implementing embedded processors and displays.
Prior startup or medical device development experience
Experience in medical device regulatory compliance (FDA).
What We Offer:
Competitive salary
Health, dental, and vision insurance coverage
Generous paid time off
Professional development opportunities
Potential to receive stock options
Opportunities for growth within the company
Flexible work arrangements, including remote work options
Dynamic and innovative startup environment
Opportunity to make a meaningful impact in the medical device industry
Powered by JazzHR
JTxTO6FRci
Embedded Software Engineer
Remote job
We are seeking a highly skilled Embedded Software Engineer with a strong preference for candidates proficient in Rust, especially for remote positions. The ideal candidate will have an in-depth understanding of real-time embedded software philosophies and practices. They must possess knowledge of Linux kernel internals, including process scheduler, memory management, concurrency/synchronization, memory allocation, file systems, and networking subsystems architecture.
Requirements:
* 4+ years of total engineering experience in an embedded focused position
* Professional Rust Experience
* Linux
* C++
Responsibilities
* Develop embedded software using Rust, C++, assembly or other languages, including coding for microcontrollers and hardware drivers.
* Demonstrate strong debugging skills in kernel space and user space API.
* Exercise/validate system performance from user space.
* Understand and work with low-level communications, PCIe, Ethernet, SPI, and I2C.
* Review schematics and utilize logic analyzer and embedded software troubleshooting techniques.
* Focus on device software development at the middle level, not application or low-level embedded.
Essential Skills
* 5+ years of professional software development experience with a strong focus on Rust or C++.
* 5+ years of full software development lifecycle experience, including coding standards, code reviews, source control, build processes, testing, and debugging.
* 1+ years of hands-on experience developing software in Rust.
* Proficiency in developing and debugging embedded software.
* Experience designing and implementing fault-tolerant and high-reliability embedded systems.
* Proficiency in using Git for version control.
* Familiarity with at least one IDE, such as Visual Studio Code.
* Excellent written and verbal communication skills.
Additional Skills & Qualifications
* Bachelor's degree in Computer Science or a similar field.
* Experience developing networking devices with data and control plane components, preferably with protocols relevant to satellite communications.
* Full stack embedded development experience, including low-level programming, hardware/software integration, and application software development.
* Proven track record of working in cross-functional teams.
Work Environment
This position supports a Hybrid and remote working arrangement, requiring candidates to adhere to a PST schedule. The role involves 20% development from scratch and 80% understanding and working with existing systems.
* Work can be done largely remote, with travel 1-3x per quarter to Los Angeles
Job Type & Location
This is a Contract position based out of Los Angeles, CA.
Pay and Benefits
The pay range for this position is $80.00 - $95.00/hr.
Eligibility requirements apply to some benefits and may depend on your job
classification and length of employment. Benefits are subject to change and may be
subject to specific elections, plan, or program terms. If eligible, the benefits
available for this temporary role may include the following:
* Medical, dental & vision
* Critical Illness, Accident, and Hospital
* 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
* Life Insurance (Voluntary Life & AD&D for the employee and dependents)
* Short and long-term disability
* Health Spending Account (HSA)
* Transportation benefits
* Employee Assistance Program
* Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a hybrid position in Los Angeles,CA.
Application Deadline
This position is anticipated to close on Dec 2, 2025.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
Embedded Software Engineer III/IV
Remote job
At Zone 5 Technologies, we're redefining what's possible in unmanned aircraft systems. Our team of engineers and innovators is developing cutting-edge autonomous solutions that push the boundaries of UAS technology - solving complex challenges that matter.
We're building the future of UAS capabilities, and we're looking for exceptional talent to join us. If you're driven by hard problems, energized by rapid innovation, and ready to make an impact on next-generation flight systems, you belong here.
We are seeking an experienced Embedded Software Engineer to join our team. As an unmanned aerial systems (UAS) company, we are looking for an individual with experience in writing software for embedded microcontrollers.
Responsibilities:
Design, code, and implement software for embedded devices and systems on unmanned aircraft and test out those devices in flight test environments.
Write and test software to support the integration of sensors and processors into aircraft (such as autopilots, payloads, radios, or other functional components).
Debug, troubleshoot, and isolate software issues.
Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter.
Work closely with other engineering disciplines (mechanical, electrical, etc).
Participate in design and peer reviews for solutions.
Maintain high standards of software quality within the team by adhering to good practices and habits of configuration control.
Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace, or related field.
3-4 years of experience in developing embedded software for real-time systems.
Experience with real time operating systems, preferably VxWorks or FreeRTOS.
Proficient in C/C++ in a real-time embedded environment.
Experience using MATLAB and Simulink.
Experience with the CAN bus, SPI, and serial (RS485, etc.) protocols.
Experience reading and understanding electrical hardware schematics.
Experience writing firmware/embedded code for a physical device.
Fundamental knowledge of low-level firmware.
Experience using an oscilloscope, and logic analyzer for debugging boards.
Develop and perform tests and test procedures to verify embedded system functionality.
Collaborate with cross-functional engineering teams to deliver high-quality systems.
Pay range for this role$150,000-$200,000 USD
What's in it for you:
Benefits:
Competitive total compensation package
Comprehensive benefit package options include medical, dental, vision, life, and more.
401k with company-match
4 weeks of paid time off each year
12 annual company holidays
Why Join Zone 5 Technologies?
Innovative Environment: Work on cutting-edge technology that is shaping the future of defense and aerospace.
Collaborative Culture: Join a team of passionate professionals dedicated to pushing the boundaries of what's possible.
Career Growth: Opportunities for professional development and career advancement.
If you are passionate about unmanned aircraft technology and want to be a part of a dynamic and growing company, we would love to hear from you. Apply today and join the Zone 5 Technologies team!
Note about our Texas roles: we are in the process of opening a location on the mid-west side of the DFW metro region. Roles in Texas will initially work remotely and then be expected to be onsite when that location opens in 2026.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
Zone 5 Technologies is a federal contractor and participates in E-Verify to confirm employment eligibility. As required by law, we will verify the identity and employment authorization of all new employees using the E-Verify system. Learn more about your rights and responsibilities under E-Verify: *************************
Auto-ApplyEmbedded Software Engineer - Body Module
Remote job
At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow's transportation.
Do you have what it takes to make smart vehicles for a smart world? Join the Ford Product Development team. Utilizing Design Thinking & User Experience methods, you'll work to deliver breakthrough products and services that delight our customers. We're seeking forward-thinking, laser-focused professionals with a passion for bringing innovative, exciting, and sustainable ideas to life. We have opportunities around the world for you to contribute to such advancements as autonomy, electrification, smart mobility technologies, and more!
You'll have...
Bachelor's degree or foreign equivalent in Computer Science, Electrical Engineering, Electronics Engineering, or related field and 3 years of experience in the job offered or related occupation. 2 years of experience with each of the following skills is required: 1. Utilizing AUTOSAR Architecture and design principles to design, develop and integrate AUTOSAR-based embedded software components. 2. Collaborate with Network, Software Architecture and Validation teams, various tool vendors, and AUTOSAR basic software partners to create reusable software components, supporting documentation, and integration guides. 3. Utilizing Embedded C programming language to develop AUTOSAR-based embedded software components and development of Low-level IoHW drivers for micro-controller-based products. 4. Leveraging RTOS (Real-Time Operating System) principles to analyze, design, program, debug, and modify low-level drivers using high-level languages (C, C++, and Python) and assembly code. 5. Designing, configuring and testing CAN Protocol (Controller Area Network) to ensure CAN-based communication between various Electronic Control Units (ECUs). 1 year of experience with each of the following skills is required: 1. Designing, configuring and testing Ethernet Protocol to ensure Ethernet-based communication between various Electronic Control Units (ECUs). 2. Designing, configuring and testing SOME/IP to ensure SOA-based (Service Oriented Architecture) communication between various Electronic Control Units (ECUs). 3. Utilizing Python scripting language to create automated tools to help with integration-related tasks.
We are offering a salary of $102,190.00 - $187,024.68/yr.
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all the above? No matter what you choose, we offer a work life that works for you, including:
• Immediate medical, dental, and prescription drug coverage
• Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Vehicle discount program for employees and family members, and management leases
• Tuition assistance
• Established and active employee resource groups
• Paid time off for individual and team community service
• A generous schedule of paid holidays, including the week between Christmas and New Year's Day
• Paid time off and the option to purchase additional vacation time.
For a detailed look at our benefits, click here:
*******************************
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************.
#LI-DNI
#DNP
What you'll be able to do:
Embedded Software Engineer - Body Module - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a purely telecommuting/work-from-home position whereby the employee may reside anywhere within the U.S. Design and develop AUTOSAR-based (AUTomotive Open System ARchitecture) embedded software components. Design and development of Low-level IoHW (Input-output Hardware) drivers for micro-controller-based products. Analyze, design, program, debug, and modify low-level drivers using high-level languages (C, C++, Python) and assembly code. Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code. Scale, modify and re-factor existing software components to meet new architecture requirements. Work with Ford architecture and validation teams, tool vendors, and AUTOSAR basic software partners to create reusable software components, supporting documentation, and integration guides. Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments.
Auto-ApplyFirmware Detections Engineer
Remote job
Shift5 is redefining the future of onboard operational technology (OT). As a fast-growing scale-up, we specialize in cutting-edge cybersecurity, predictive maintenance, and compliance for OT systems across defense, aerospace, and rail. We are a team of passionate, innovative professionals who thrive in a collaborative environment, driven by a shared mission to revolutionize how fleets operate. By unlocking and democratizing the vast potential of onboard OT data, we help our customers' fleets run smarter, safer, and more efficiently. Ready to be part of the next frontier in transportation and critical infrastructure? Come join us.
Our Values:
Mission First Mindset: We exist to protect the service members who defend our nation and secure the critical systems that keep our economy moving.
Relentless Innovation: We are motivated by the challenge of solving the toughest problems facing transportation and defense industries.
Data Driven Decisions: We make decisions rooted in data. Giving our team and stakeholders a more informed perspective possible when lives and missions are on the line.
Shift5 is looking for a Firmware (FPGA) Detection Engineer to join our growing Detection Engineering team. You'll be crucial in designing and developing firmware that unlocks critical data streams for our DoD and commercial customers. If you're low ego, thrive on new challenges, and enjoy collaborating with a driven team, Shift5 could be a great fit.
In this role you will be expected to:
Architect and define FPGA-based detection capabilities which identify anomalies, unexpected protocol behavior, and threatening behavior in serial buses communications.
Integrate detection capabilities with data acquisition and transmissions capabilities.
Design and model detection logic for avionic serial busses (e.g., MIL-STD-1553, ARINC 429) in Simulink, and use HDL Coder to automatically generate, verify, and implement this logic on FPGAs.
Manage the full model-based design lifecycle for serial bus detections: from algorithm conception and simulation to hardware implementation and in-system validation.
Perform investigations of real-world anomalies across OT communication buses, using your protocol expertise to enhance detection algorithms.
Work with hardware validation and software QA engineers to conduct rigorous testing, including hardware-in-the-loop (HIL) validation for FPGA designs.
Collaborate with vulnerability researchers to translate novel exploit techniques into detectable signatures suitable for FPGA-based serial bus monitoring.
Read technical documentation such as avionic standards, and device datasheets to inform your algorithm and model design.
Troubleshoot and resolve issues across hardware, firmware, and software.
Document your algorithms, models, and verification results for both technical and non-technical audiences.
Be ready to learn and be flexible, contributing to a wide variety of work in support of Shift5 priorities.
Work from Shift5 HQ in Rosslyn VA, 2-3 days a week, and occasionally travel (
We're looking for someone who is/has:
BS or MS in Electrical Engineering, Computer Engineering, or a related field.
3+ years of experience in FPGA design and testing, preferably with VHDL.
Proficiency with model-based design using MATLAB, Simulink, and HDL Coder for targeting FPGAs.
Experience with serial bus protocols (MIL-STD-1553, ARINC 429, Ethernet, CANBUS/J1939, ASCB)
Experience integrating HDL Coder outputs with FPGA development toolchains for synthesis, place-and-route, and timing closure.
Strong understanding of VHDL/Verilog for integration and debugging purposes.
Knowledge of AXI4 and AXI4-Stream protocols.
Experience with scripting languages (TCL, Bash, Python, etc.).
Experience designing HDL simulations (ModelSim, GHDL, or similar).
Experience with embedded software development (C, C++, Rust, or similar).
Comfortable debugging firmware, software, and hardware issues.
Proficient with the Linux command line environment.
Experience with Git or similar version control, and CI/CD automations.
Experience with protocol analysis tools and oscilloscopes for validating serial bus communications (e.g., protocol analyzers, digital storage oscilloscopes with serial decode capabilities)
A solid grasp of cybersecurity concepts as they apply to embedded and RF systems.
A US Government Security Clearance or the ability to obtain one.
Preferred Qualifications:
Experience with formal FPGA design verification is a plus.
Experience with Linux kernel driver development is a plus.
Experience with inline IPS firmware development experience.
Familiarity with System-on-Chip (SoC) architectures and interfacing FPGA logic with embedded processors.
Protocol or firmware reverse engineering experience.
Compensation & Benefits:
Base Salary: $100,000-$175,000
Bonus program and equity in a fast-growing startup
Competitive medical, dental, and vision coverage for employees and their families
Health Savings Account with annual employer contributions
Employer-paid Life and Disability Insurance
Uncapped paid time off policy
Flexible work & remote work policy
Tax-deferred public transit benefits with Metro SmartBenefits (DC/MD/VA)
We are committed to building an inclusive culture of belonging that embraces the diversity of our people and represents the communities in which we work and the customers we serve. We know the happiest and highest performing teams include people with diverse perspectives and ways of solving problems. We strive to attract and retain talent from all backgrounds and create workplaces where everyone feels empowered to bring their full, authentic selves to work.
Shift5 is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identify, national origin, disability, age, marital status, ancestry, projected veteran status, or any other protected group or class.
Privacy Policy and Notice for Shift5, Inc. Job Applicants, Employees & Contractors
Auto-ApplyFirmware Engineer
Remote job
Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional new graduate of an Engineering or Computer Science program to join our firmware engineering team within the Memory Interface Chips Business Unit. The successful candidate will join some of the brightest inventors and engineers in the world to develop memory interface products and system software solutions that make data faster and safer.
As an Associate Member of Technical Staff (AMTS), the candidate in this Full-Time position will report to the Director of Firmware Engineering. The candidate will be joining a team to work on cutting edge memory and silicon IP technology shaping the future of data centers and high-performance systems. The candidate needs to be deeply hands-on and capable of working independently in a highly collaborative team of experienced firmware engineers. The candidate will execute the software development lifecycle for memory diagnostic software running on Linux platforms, and firmware running on embedded ARM and RISC-V CPUs in System-On-Chips (SoCs) required by next generation DDR technologies. The candidate will gain experience with processor-memory interfaces, DDR5, DIMM logic components, and diagnostics (telemetry, margin test signal integrity, and power integrity) required by Cloud Service Providers. The candidate will also gain software development experience with BIOS, UEFI, Redfish, OpenBMC, and other third-party SW stacks.
Rambus offers a flexible work environment, embracing a hybrid approach for the majority of our office-based roles. We encourage employees to spend an average of at least three days per week working onsite, allowing for two days of remote work.
Responsibilities
Design and implement software for embedded devices and systems, from the requirements stage to deployment.
Design, develop, code, test, and debug system software.
Create documents for software architecture, designs, and algorithms.
Integrate and validate new software designs.
Participate in software design and code reviews, to ensure adherence to coding convention and best practices.
Qualifications
BS or higher degrees preferred (Computer Science, Computer Engineering or Electrical Engineering with software experience).
Strong C/C++ design and programming skills.
Prior experience in developing and debugging software.
Experience with unit testing and scripting languages such as Python.
Ability to follow technical guidance from senior team members.
Excellent written and verbal communication skills.
Desired Skills:
Experience developing device drivers and low-level software for HW peripherals.
Linux kernel device driver and user space development.
Real-Time OS techniques such as preemptive multi-tasking schedulers, multi-threaded execution, semaphores, mutexes, and interrupts.
Hardware debug and lab experience using JTAG debug tools, oscilloscopes, etc.
Embedded software development for System-On-Chip (SoC) or x86 platforms.
Software development using data visualization tools and databases
About Rambus
Rambus is a global company that makes industry-leading memory interface chips and Silicon IP to advance data center connectivity and solve the bottleneck between memory and processing. With over 30 years of semiconductor experience, we are a leading provider of high-performance products and innovations that maximize the bandwidth, capacity and security for AI and other data-intensive workloads. Our world-class team is the foundation of our company, and our innovative spirit drives us to develop the cutting-edge products and technologies essential for tomorrow's systems.
Rambus offers a competitive compensation package, including base salary, bonus, equity and employee benefits.
At Rambus, we are committed to fostering a workplace where every individual is respected, supported, and empowered to succeed. We value a range of perspectives and experiences that contribute to innovation and collaboration. Our goal is to ensure that all team members have equitable access to opportunities, resources, and a sense of belonging. We believe that a culture of fairness and inclusion helps us all do our best work.
Rambus is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics.
Rambus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans during our job application procedures. If you require assistance or an accommodation due to a disability, please feel free to inform us in your application.
Rambus does not accept unsolicited resumes from headhunters, recruitment agencies or fee-based recruitment services.
For more information about Rambus, visit rambus.com. For additional information on life at Rambus and our current openings, check out rambus.com/careers/.
#LI-HYBRID
#LI-GL1
Auto-ApplyEmbedded Firmware Engineer
Remote job
Want to be a part of a team revolutionizing and leading an entire industry with no real competition? The laundry industry is a $40+ billion dollar market, and the Cents platform is making it easier for laundromats, dry cleaners, and all garment care businesses to grow, manage, and understand their business. Backed by top-tier investors like Bessemer, Camber Creek, and Tiger Global, Cents is one of the fastest-growing vertical SaaS companies in the USA, and we're just getting started. Already profitable and growing incredibly quickly each year, we have entered the absolute best stage of being a startup.
About CentsCents is a New York-based technology company passionate about transforming the laundry industry and dedicated to enabling new ways of working, earning, and living. Cents is modernizing garment care businesses by providing an all-in-one, business-in-a-box platform to help operators start, manage, and grow their businesses. By building a market-leading SaaS product for this industry, we aim to revolutionize the industry through our suite of software (Cents Point of Sale) and hardware (Pulse, Penny, and Laundroworks) products.
Our team is full of passionate technology experts obsessed with supporting and empowering SMBs. We feel the unique responsibility and opportunity we have to elevate an industry. We're adding great talent to help achieve this mission, and that's where you come in!
About the RoleAs a Firmware Engineer at Cents, you will work alongside a dynamic team of engineers, designers, and industry experts to architect, implement, and maintain complex payment and IoT sensor systems to provide insight and convenience to laundromat operators. We have hundreds of thousands of payment devices across thousands of locations in the US and Canada. You will be treated as an expert within your domain and take on significant responsibility of driving product efforts. You are acutely aware of the tools, technologies, and best practices necessary to deliver a high quality solution to an under-modernized industry.
We are open to remote work, but employees must work EST hours. Responsibilities
Ownership of firmware/software architecture decisions, development of software scope, and the execution of project plans
Lead software design discussions; ability to describe and analyze software decisions to both technical and non-technical stakeholders
Development and execution of test suites to ensure system robustness, compliance, and maintainability
Technical mentorship of junior engineers, with direct oversight over some
Contribution to product research, development, and roadmapping discussions to outline software solutions for industry-defined problems
Qualifications
BS or greater in Computer Engineering, Electrical Engineering, Computer Science, or related field
5+ years experience in embedded firmware/software architecture, implementation, and maintenance
Extensive experience implementing embedded software for consumer hardware devices
Notable background programming embedded devices in C/C++, Python, Bash, and Java/Kotlin
Experience working in Kernel and user space.Familiarity with Ubuntu Linux distribution or similar
Familiarity with electrical engineering fundamentals, including strong aptitude for debugging with electrical test equipment (oscilloscopes, DMM's, soldering, etc.)
Proficient with source control systems (Git/SVN) and defect tracking systems (JIRA)
Comfortable working an an Agile development environment
Proficient in reading and understanding electrical schematics
This role could be a fit for you if you have experience with...
Zephyr RTOS and or Android based IoT devices
Cryptography: symmetric and asymmetric, encryption/decryption, hashing, signatures, certificates, etc.
DevOps strategies and tools for the deployment and maintenance of software systems
About Us
There's a Laundry List of Why You'll Love Working at Cents!We are leaders - Leadership is not exclusive to the management team, but something everyone at Cents embraces and wants to get better at.
We are overachievers - The only true way to predict the future is to build it yourself. No excuses. Give 100% at all times.
We are students - We're not afraid to dig in and uncover the truth, even if it's scary or inconvenient. Everyone here is continually learning on the job, no matter if we've been in a role for one year or one minute.
We are committed to diversity and tight knit community - We're committed to growing and empowering a more inclusive community within our company, industry, and cities. That's why we hire and cultivate diverse teams of the best and brightest from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has room at the table and the tools, resources, and opportunity to excel.
Benefits and Perks
We offer great compensation packages, and comprehensive health benefits, & believe in a strong cohesive team atmosphere. Work from-home office stipend, virtual team events, and access to learning opportunities from our team and network of advisors, and investors are just the starting point.
- Competitive salary- Equity- Unlimited PTO and paid holidays- Remote-first with offices in New York City and San Francisco- Health benefits, including medical, dental, vision, mental health support, parental leave, life and AD&D insurance, and disability- 401(k)- Work-from-home and commuter stipends- Laundry reimbursements to support our customers' businesses- Comprehensive training, learning, and development programming- Access to hundreds of discounts and rewards from renowned vendors including deals on health & wellness, travel, dining, auto insurance, and so much more!
Please be aware that all legitimate recruitment communications from Cents will come through our official channels (@trycents.com email domain, our official careers page, or verified phone calls following email introductions). Also please note that we will never ask for money or sensitive financial information.
If you are contacted through other means or asked for such details, please assume that the communication is not legitimate. Please forward any such communications to us at
*********************
and we can confirm this for you.
Auto-ApplyFirmware Engineer (Contract)
Remote job
This is a U.S.-based remote position. Preferred candidates from PST zone. Candidates must reside and be authorized to work in the United States. We are not able to consider applicants requiring visa sponsorship, transfer, or located outside the U.S. at this time.
About Mojio:
At Mojio, we're on a mission to give every vehicle a voice. Founded in 2012, we've grown from a disruptive startup to a global leader in the connected mobility space, trusted by some of the world's biggest brands as customers, investors and partners.
Our driven team is fueling the future of connected mobility with our scalable IoT platform and customer-centric SaaS solutions, including our best-in-class connected car apps (averaging 4.7 stars in the US).
Our end-to-end solutions deliver a smarter, safer and more convenient car ownership experience for the global driving community. With over 15 billion miles of driving data gathered from more than a million vehicles, we're leveraging one of the largest and fastest-growing big data pools in the automotive industry to build the next generation of data-driven automotive products, services and user experiences.
The Opportunity
Join a dynamic, innovative team that delivers cutting-edge connected car telematics hardware solutions. In this role, you'll be at the forefront of supporting mission-critical deployments, ensuring hardware reliability, and maintaining seamless connectivity for customers. You'll have the chance to apply your technical expertise in a fast-paced environment, work closely with cross-functional teams, and make a tangible impact on customer success and satisfaction.
Who You Are
You're a technically skilled and detail-oriented professional with a passion for solving hardware challenges and optimizing device performance. With a background in electronics or a related field and hands-on experience in telematics or IoT support, you bring strong firmware coding abilities and a proactive mindset. You thrive in customer-facing roles, communicate clearly, and are driven by the goal of delivering reliable and seamless hardware experiences.
Key Responsibilities:
Contribute to the functionality of a leading LTE Dashcam product in C/C++ from connectivity through to video pipelines.
Vendor Interfacing: Collaborate with vendor hardware/software teams to submit patches and resolve issues.
Customer Issue Management: Implement and debug firmware-related issue tickets from customer-reported and internal-reported issues promptly, providing effective troubleshooting, technical support, and resolution.
Drive key stability and functionality for the product and technical teams, and then move to maintenance and ongoing issue resolution. Initially work in a concentrated time window mode and then transition over time to a supporting part-time role.
Requirements:
Experience with multiple IoT platform programming from communications (LTE/BT) through to video pipeline products
Experience with C/C++ programming with KEIL/IAR and/or GCC flavors
Strong experience with debugging distributed systems (both multiple processor devices as well as device+cloud scenarios
Strong understanding of hardware troubleshooting, diagnostics, and issue resolution.
Experience with automotive systems or IoT device deployment and maintenance.
Proficiency in using support ticketing systems and documentation tools.
Excellent communication skills and a customer service-oriented approach.
Ability to work independently and collaboratively in fast-paced environments.
Nice to Have:
Bachelor's degree in Electronics, Computer Engineering, Information Technology, or a related technical field.
5+ years of experience in hardware telematics, or cellular-connected IoT
Experience with Ambarella chipsets and/or Qualcomm modem chipsets
All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, gender identity, sexual orientation, or on the basis of disability.
Posted positions are not open to third-party recruiters/agencies, and unsolicited resume submissions will be considered free referrals.
Auto-ApplyStaff Embedded Software Engineer
Remote job
Movandi has made a big impact on 5G in a short amount of time - from foundational research and innovative modular, high efficiency mm Wave system design to the introduction of our BeamXR 5G system that delivers improvements in performance, coverage, and latency to connect 5G everywhere. Now more than ever, 5G--supported by Movandi technology--is becoming an integral part of the telecommunications landscape. And we're only getting started.
At Movandi we work as a team. We like hard problems and solving them with the sharpest people. Are you looking to make a difference on the future of technology? At Movandi, you will help solve the growing challenges of deploying 5G mm Wave networks. You will make an impact.
About the Role:
Movandi is looking for a motivated and skilled Staff Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for supporting the Systems Team in the design, development and production of mm Wave phased arrays, repeaters and other systems for 5G.
Duties and responsibilities:
· Planning, developing, testing and deploying embedded software, primarily in C and Python
· Supporting bring up and testing of new products
· Mentoring and guiding junior engineers
· Working with clients to debug and support existing products
· Developing software for unit testing and test automation.
· Working with the SW manager and system's team to define SW design architecture
· Writing and maintaining firmware documentation
Requirements:
· Completed Bachelor of Engineering/Mechatronics/Electrical Engineering or related degree (Master's preferred).
· 6+ years of programming experience in C & Python
· Demonstrated experience in object-oriented programming (ideally in Python)
· 6+ years of experience in embedded systems development, testing and deployment
· Experience with automated testing and module unit testing in python (Pytest, fictures,etc)
· Strong working knowledge of microcontrollers and Linux based embedded systems
· Experience interfacing with common embedded hardware peripherals (flash, eMMC, FPGA, GPIO, sensors, etc)
· Experience developing and interfacing with static / dynamic libraries for various embedded targets /architectures.
· Experience using version control & collaboration tools (Git, Confluence, Jenkins, etc)
· Experience with lab tools: (logic analyzer, JTAG debugger, oscilloscope, power supply, signal generator etc).
· Ability to work well in a team environment and collaborate with members across geographies.
· Excellent problem solving and analytical skills.
· Excellent verbal and written communication skills.
Must also have:
· Current permit to work full time in the United States on an ongoing basis (unfortunately we are not accepting applications from candidates overseas).
Other information:
Successful applicants will be offered a competitive salary and company equity package, amongst other benefits. Our US office is in Irvine, California. We have a flexible working from home arrangements with our employees.
Please note that the salary information shown below is a general guideline only. Salaries are based upon candidate experience and qualifications, as well as market and business considerations.
California Residents: Pay range for this opportunity is $140,000 - $160,000 annually
This position is on site at the company's headquarters in Irvine California.
Embedded Software Engineer (Remote)
Remote job
Job DescriptionDescription Did your things make you go "wow" today? We're dedicated to improving lives by making the everyday objects around us more useful, and with our open platform the opportunities are endless. We believe that the Internet of Things should be accessible to everyone, and we strive to create easy-to-use, secure, and, above all, intelligent devices that take your home to the next level. Our fun, creative, supportive team needs your help to make things that are a little more connected -- and a lot smarter.
We're looking for an Embedded Software Engineer who'll be responsible for the development of software for the adoption and integration of smart home networking technologies for the SmartThings Hub platform.
You'll be part of the SmartThings Edge Device team responsible for the integration of smart home and networking protocols such as Matter, Thread, Zigbee, and Z-Wave with the SmartThings ecosystem as well as designing and building innovative features for smart homes.
You will be part of the team focused on adopting, developing, and supporting Thread, Zigbee, and Z-Wave within the SmartThings Hub Platform. You will be involved in the full software development lifecycle from proof-of-concept to shipping products on a project of enormous scale and potential. The majority of the development work will be application and test code in C/C++/Rust, but there will be opportunities to work on frameworks that span cloud and mobile. You will debug and fix issues discovered internally, reported by external beta testers and regular users.
This is a great opportunity to be part of the exciting smart home industry while working with a group of highly talented and quality-focused engineers.
Key Responsibilities
Design, develop and debug application code in C/C++/Rust
Participate in technical discussions across engineering and product
Participate in cross-functional design discussions and code reviews
Skills Knowledge and Expertise
Bachelor's degree in Electrical / Computer Engineering or Computer Science or similar experience
Experience using C/C++ and/or other Object Oriented programming languages
Willingness to learn Rust
Exposure or knowledge of source control such as Git.
Strong interpersonal communication skills and ability to work well in a diverse, team-focused environment
Preferred Qualifications
Passionate about gadgets, IoT, and smart devices
Experience with modern IP networking
Basic understanding of Mesh networking technologies like WiFi, BLE, ZigBee, Thread, Z-Wave.
Experience at writing embedded C/C++/Rust and familiarity with an embedded Linux Environment