Principal Software Engineer - Digital Banking
Embedded software engineer job in Westerville, OH
Principal Software Engineer - Digital Banking
COMPENSATION: $160,000 base salary + 15% bonus and $15k in stock (LTI plan)
BENEFITS: Annual Bonus, Medical, Dental, Vision, PTO, 401(k), Health Savings Account, Disability & Life Insurance, Tuition Assistance, Parental Leave, LTI Plan, Employee Wellness
EMPLOYMENT TERMS: Direct-Hire/Permanent
SUMMARY & OVERVIEW:
The role is part of Digital Banking team, specifically working on the "Temenos" Digital Account Onboarding (DAO) platform and technologies. As a Principal Engineer I you'll provide SME expertise in your respective domain as well as adjacent domains to ensure solutions are safe, secure, compliant and reliable. You'll identify development and support needs as well as take on large and complex design responsibilities supporting project tasks. You'll also engage with project and business sponsors refining requirements and objectives of targeted solutions. As a Principal Engineer I, you also facilitate dialogue and activities, and work to ensure team collaboration including teams outside of your domain. In this role, you'll also develop the technical features while also guiding junior engineers.
KEY RESPONSIBILITIES:
Work on the current Temenos DAO platform to integrate, develop new features while enhancing the existing feature in alignment with business requirements and priorities.
Provide production support, timely resolution of incidents, and communication to business stakeholders.
Build the solution design of efforts that can be handed off to lower-level engineers for execution assuring reuse of platforms where possible.
Review technical plans developed by lower-level engineers and analysts to assure quality designs prevail which can support the volumetrics of our business partners objectives.
Build comprehensive measurement dashboards that give performance insight into key applications of the bank which can feed operational results of our business partners.
Work independently or sometimes with architecture team counterparts to lay out the final documentation required for proper ongoing reference of the given solution, including physical and logical layouts with cross reference to use case models while enforcing standards.
REQUIRED QUALIFICATIONS:
8+ years of related experience (recent experience at the “principal/staff-level” or similar).
Experience working on the Temenos Frameworks & Tools (e.g., DAO, Journey Manager, T24, Transact, Banking Cloud, Infinity/Kony, Payments, TIM.).
Familiarity with Temenos Exchange Framework (TIF/Transact Integration Framework) for connecting external systems.
Advanced to expert knowledge of applicable regulatory and legal compliance obligations, rules and regulations, industry standards and practices.
Advanced to expert experience in leading cross-functional teams and managing multiple projects simultaneously with an established expertise in one or more key domains of the bank (Deposits, Loans, Operations or Reporting).
Capable of working with regulatory partners like the CFPB, OCC and FRB through audits and collaboration efforts as situations arise.
Advanced to expert familiarity with the capability model across IT and the applications and infrastructures available for engagement in solutioning across the bank.
Experience in the design, enhancement, and compliance to all governance frameworks across the IT organization to ensure proper compliance to published procedures and standards.
Bachelor's degree in related field required.
PREFERRED QUALIFICATIONS:
Previous leadership experience preferred.
Advanced to expert knowledge of general Financial Services or Banking is preferred.
Masters or MBA in related field preferred.
Compensation:
$160,000 per year base salary
Exact compensation may vary based on several factors, including skills, experience, and education.
Benefits include:
-Annual bonus
-Comprehensive medical, dental, vision, life insurance, and disability benefits
-401(k) program
-Health savings account
-Tuition assistance program
-LTI Plan
-Employee wellness program
AI GPU - SR Staff Software Engineer (CPU, Linux, C++) Remote USA only
Remote embedded software engineer job
AI GPU Linux Kernal Compute - SR Staff Engineer (Data Center - CPU - IOMMU - C/C++)
(No contractors)
CONFIDENTIAL
Publicly traded computer hardware infrastructure company with over
$5 Billion
in sales whose
stock price has grown over 300%
in the last year in support of the
Ai Data Center
infrastructure build-up.
Company is seeking to hire several senior-level individual contributor “hands-on” software engineers that will be responsible for designing and developing software that drives next-generation high density Data Center Compute Racks, including AI GPU, CPU, and LINUX driver Kernal development. There are several newly created openings at different levels ranging from SR Engineer, Staff, SR Staff & Principal.
Software Development
Design and implement drivers, application software that drive next generation CPU and GPU.
Develop, augment and maintain software libraries for computing on GPU.
Optimize code for performance, efficiency, and low latency.
Innovate new ideas in conjunction with networking engineers to optimize overall data center efficiency.
Architect solutions for customers' data center management needs working with multiple lower-level drivers, OS, libraries.
Hardware Integration
Board bring-up and validation of all low-level interactions with hardware.
Drivers to monitor the health of the board.
Troubleshoot and resolve hardware-software interaction issues.
REQUIREMENTS
Must be willing to be a full-time employee and work 100% remote from within the USA. Role has paid vacation, paid holidays, and participation in company benefits program, and annual stock grants.
Must have 10+ years of embedded software development experience, but most importantly, 3+ years of experience developing software that drives high density Data Center COMPUTE racks, including AI GPU, CPU, and LINUX driver Kernal development.
Must have experience with GPU programming, and familiarity with GPU libraries like CUDA and ROCm.
Must possess strong programming skills with proficiency in Embedded C/C++.
Must have LINUX driver kernel development experience. Candidate should have strong experience in Linux kernel memory management, interrupts, and IOMMU.
Experience with Data Center Deployments: Prior experience in data center architectures, developing and maintaining software for deployments.
Must have strong experience with main elements of CPU, DPU, memory, NICs, and Board Monitoring elements.
Debugging and testing skills with ability to identify and resolve software and hardware issues.
Must have great English communication skills and ability to work with teams located around the globe. Proven ability to articulate requirements and vision to large and diverse audience through written documents like architecture specifications and verbal presentations in technical forums is required.
This is a software DEVELOPMENT role. It is NOT one of the roles listed below.
NO Managers. This is a HANDS-ON individual contributor, coding engineer role.
NO Testing-only focused engineers.
Senior Software Engineer
Remote embedded software engineer job
Senior Software Engineer (Full Stack)
Jacksonville, FL
We are seeking a highly skilled and motivated Senior Software Engineer to join a fast-paced, agile development team. In this fully remote role, you will leverage your full-stack expertise to design, develop, and deliver cutting-edge software solutions using C#, Angular, SQL, and Azure. You will also play a key role in mentoring team members, contributing to the technical growth of the team.
Responsibilities
Design, develop, and maintain robust, scalable, and secure full-stack applications.
Collaborate closely with cross-functional teams to define, plan, and deliver high-quality features.
Write clean, efficient, and maintainable code that adheres to industry best practices.
Optimize and troubleshoot applications to ensure peak performance and reliability.
Utilize Azure services to build and deploy cloud-native solutions.
Design and maintain databases using SQL, ensuring data integrity and optimal performance.
Lead code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement.
Actively participate in sprint planning, retrospectives, and other Agile ceremonies.
Stay current with emerging technologies and contribute to technical decision-making.
Qualifications
5+ years of professional experience in full-stack development.
Proficiency in C#, Angular, SQL, and Azure.
Strong understanding of object-oriented programming and modern design patterns.
Experience building RESTful APIs and integrating third-party services.
Familiarity with Agile development methodologies.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills, with the ability to mentor and guide others.
Preferred Skills
Experience with DevOps practices, CI/CD pipelines, and infrastructure-as-code.
Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes).
Understanding of security best practices in web and cloud development.
Senior Looker Developer
Embedded software engineer job in Columbus, OH
Responsible for collaborating with business and technical teams to gather requirements and translate them into insightful, scalable dashboards and widgets using Google Looker. Develops and maintains LookML models, ensures data accuracy, and drives impactful data visualization solutions to support customer's data needs.
We are seeking an experienced Senior Business Intelligence Developer to join our growing customer-facing reporting portal team. The ideal candidate will be adept at utilizing BI tools to transform data into meaningful insights that drive business decisions. Your primary role will be to develop, implement, and maintain BI solutions tailored to the financial reporting needs of our customers and internal stakeholders.
Key Responsibilities
Participate in the full lifecycle of BI development, from requirements gathering to deployment and user acceptance testing
Design, develop, and maintain scalable BI solutions focused on financial reporting using enterprise BI tools such as Looker and PowerBI
Monitor reports to ensure data integrity and report functionality is upkept
Provide training and support to end-users on new reports and dashboards
Stay current with the latest trends and technologies in BI and financial reporting
Job Qualifications
Bachelor's degree in Computer Science, Information Technology, Finance, or a related field
Minimum of 5 years of experience as a BI Developer, bonus if experience is focused on financial reporting
Strong proficiency in SQL and experience with large datasets
Extensive experience with BI tools such as Looker, PowerBI, or Microstrategy
Excellent understanding of data modeling, data warehousing, and ETL processes
Proven ability to translate business needs into technical specifications
Strong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy
Excellent communication and collaboration skills, with the ability to interact effectively with various stakeholders
Embedded Software Engineer
Embedded software engineer job in Raymond, OH
Software Defined Vehicle (SDV) Consultant - IT Toolchain Support
12 Plus Months Contract
We are seeking a highly skilled and experienced Software Defined Vehicle (SDV) Consultant to support our IT team in developing and maintaining a toolchain that enables efficient and secure vehicle software development. The ideal candidate will possess a strong background in software engineering, DevOps, cybersecurity, and automotive systems, with a strong understanding of vehicle architecture and industry standards.
Daily Task Performed:
Collaborate with IT and engineering teams to design, implement, and maintain a toolchain for vehicle software development.
Support and maintain on-premise server infrastructure critical to development environments.
Develop and optimize CI/CD pipelines to streamline software integration and deployment.
Ensure compliance with DevSecOps principles, integrating cybersecurity best practices into the development lifecycle.
Create and maintain architecture diagrams for IT applications and integration layers.
Provide technical guidance on operating systems used in embedded environments.
Support development efforts related to integrated controls and functional safety systems.
Facilitate Agile development practices and contribute to sprint planning and execution.
Support the design and implementation of OTA (Over-the-Air) infrastructure for vehicle software updates.
Ensure alignment with industry standards such as ASPICE and ISO 26262 (ASIL-B).
Collaborate with cross-functional teams to understand vehicle architecture and integrated systems.
What will this person be working on:
Support Software Defined Vehicle (SDV) related applications, including on-premise server/machine Operating System (OS) support, application administration, and end user support. Applications in scope include Parasoft C++ Test, Aubist, QNX Software Development Platform, and others.
Position Success Criteria (Desired) - 'WANTS'
Required Qualifications:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
Proven experience with on-prem server maintenance and infrastructure support.
Strong background in software development, CI/CD, and DevOps methodologies.
Familiarity with integrated controls and functional safety concepts.
Proficient in operating systems including Ubuntu, Linux, Windows, and RTOS.
Experience with DevSecOps and cybersecurity practices in software development.
Hands-on experience with containerized platforms, preferably Docker.
Ability to design and interpret architecture diagrams for complex IT systems.
Understanding of vehicle architecture and integrated automotive systems.
Knowledge of Agile development frameworks (Scrum, Kanban).
Awareness of OTA infrastructure and deployment strategies.
Familiarity with automotive industry standards such as ASPICE and ASIL-B.
Preferred Skills:
Experience with cloud platforms (AWS, Azure, GCP) and hybrid environments.
Knowledge of container orchestration technologies (e.g., Docker).
Awareness of automotive communication protocols (CAN, LIN, Ethernet) and Electrical Control Units (ECUs)
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.
Sr. Full Stack Developer
Remote embedded software engineer job
Senior Developer (Full Stack)
100% Remote
6-month contract (potential for extension)
As the Senior Developer (Full Stack), you will be responsible for modernizing legacy applications and developing cloud-native solutions for the Executive Office of Education (EOE). You will design and maintain both front-end and back-end components using Node.js, Angular, and TypeScript, while supporting older Java and .NET systems during their transition. This role involves collaborating with cross-functional teams to analyze existing systems, build scalable APIs, and implement secure, high-performing applications in an AWS environment. You will also mentor junior developers and ensure best practices in architecture, testing, and documentation.
Minimum Qualifications:
Strong experience in TypeScript, JavaScript, HTML, and CSS
Proficiency with Angular for front-end development and Node.js/Express.js for back-end services
Experience with Java and/or .NET for maintaining and refactoring legacy systems
Familiarity with databases such as Postgres, Snowflake, Oracle, and SQL Server
Knowledge of AWS services and cloud-native development
Nice to Have:
Exposure to CI/CD pipelines and DevOps tools (e.g., GitHub Actions, Jenkins)
Experience with ORM tools like Sequelize or Hibernate
Responsibilities:
Design, develop, and maintain full-stack web applications using Node.js and Angular
Assess and refactor legacy applications into modern architectures
Build RESTful APIs and integrate with internal/external services
Collaborate with teams and mentor junior developers on modern frameworks
Write unit/integration tests and perform code reviews
What's In It For You:
Weekly Paychecks
Opportunity to lead modernization initiatives in a fully AWS-implemented environment
Collaborative team culture with cutting-edge technologies
Senior Servicenow Developer
Embedded software engineer job in Newark, OH
*This is a Direct Hire Fulltime role only US Citizens and Green Card holders are accepted
Update: Seeking candidates willing to travel to Newark when needed, and could be once a week or every other week.
Note: There is a strong possibility we'll be moving this team to our Columbus office in 2026
This Senior ServiceNow Developer position is responsible for analyzing, designing, developing, or implementing, and maintaining ServiceNow applications tailored to specifications and organizational needs. Designs, develops, deploys, and supports custom applications, integrations, and workflows within the ServiceNow platform. Collaborates with architects, developers, and cross-functional teams to deliver and support business solutions.
Responsibilities:
Create and refine prototypes for user testing and feedback analysis.
Review and maintain technical documentation, including architecture diagrams and user guides.
Conduct quality assurance testing to identify and resolve defects or issues.
Troubleshoot and resolve production issues and defects.
Ensure compliance with company policies, technical and security standards, and recommend ServiceNow platform governance.
Mentor other developers, assist in code reviews, and oversee deployments.
Contribute to the evolution of standards and best practices.
Ensure uptime and stability of the ServiceNow platform.
Maintain awareness of and adherence to client's compliance requirements and risk management concepts, expectations, policies and procedures and apply them to daily tasks.
Deliver a consistent, high level of service within our Serving More standards.
Other duties as assigned.
Requirements:
High School diploma or equivalent required
Bachelor's in computer science, software engineering or related field experience preferred
5+ years development experience with ServiceNow
4+ years with ServiceNow modules such as ITSM, ITOM, HRSD, or CSM
Familiarity with JavaScript, HTML, CSS, and other relevant technologies
ServiceNow Application Developer (CAD) and/or ServiceNow System Administrator (CSA) certifications preferred
Git is great, VisioStudio and API integration
Embedded Software Engineer - Body Module
Remote embedded software engineer 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-ApplyEmbedded Software Engineer
Remote embedded software engineer 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 seeking a full-time Embedded Software Engineer to join our growing team. In this role, you will drive the design, development, and implementation of real-time, high-performance embedded software systems deployed on custom Linux-based hardware platforms. You will be instrumental in building robust software solutions, enabling advanced data analytics at the edge, and collaborating across multi-disciplinary teams to ensure resilient and reliable software releases in mission-critical environments.
If you're passionate about developing complex systems, optimizing software performance, and thrive in a collaborative environment with endless opportunities to take ownership and expand your skills, Shift5 might be the right fit for you.
In this role you will be expected to:
Develop, optimize, and maintain real-time embedded software for custom Linux-based hardware platforms
Design and implement low-level hardware interface layers: memory-mapped register access, DMA transfer, and efficient hardware/software communication protocols
Write and maintain Linux kernel drivers and userspace APIs for custom hardware, ensuring robust integration and performance
Profile, analyze, and tune embedded software for low-latency, high-throughput, high-reliability data acquisition and processing
Investigate hardware, firmware, and software issues and understand the interactions between each layer
Write comprehensive unit, functional, and integration tests
Document designs, data flows, hardware and software interfaces
Lead and participate in rigorous code review and hardware/software interface specification processes
Support bring-up and troubleshooting of new hardware platforms, including board-level debugging with oscilloscopes and logic analyzers
Collaborate closely with hardware, FPGA, and data analytics teams to define requirements and deliver end-to-end solutions
Required:
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
3+ years of experience in embedded systems / low-level software development
Experience with systems programming languages: C, C++, or Rust (preferred)
Experience with scripting languages: Python, Bash, etc.
Experience with tooling to build custom embedded Linux distributions: Yocto, Buildroot
Experience with Git or similar version control, and CI/CD automation
Experience with low-level software and firmware debugging tools: GDB, JTAG
Experience with Linux kernel driver development is a plus
Experience with RTL design and simulation (preferably VHDL) is a plus
Experience with FPGA IDEs (Libero, Vivado, Quartus, or similar) and TCL is a plus
Familiarity with oscilloscopes and FPGA internal logic analyzers is a plus
Familiarity with CAN, MIL-STD-1553, ARINC-429, and other serial protocols is a plus
Familiarity with DSP techniques and real-time implementation is a plus
Compensation & Benefits:
Base Salary: $120,000-$180,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-ApplyStaff Embedded Software Engineer
Remote embedded software engineer 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 embedded software engineer job
Job Details:Job Description:
Become a member of the largest pure play FPGA company in the world, Altera! Altera is seeking highly qualified candidates to join our Aerospace Defense and Government division within our larger Programmable Solution Group as an embedded software engineer.
Altera's newly formed Aerospace Defense and Government division is searching for an Embedded Software Engineer to work on Proof of Concept (PoC) design and development to advance novel and exciting solutions to government facing systems leveraging Altera's latest high-performance FPGAs. This role will include technical RnD in a collaborative small team environment, communicating with customers on system requirements, supporting integration into customers systems, and proposing innovative technical solutions.
This position may involve work on US Government Contracts and/or proposals for US Government Contracts that limit candidates to be US Citizens only. Candidates will be required to provide proof of US Citizenship to comply with US government requirements. Any offer by Altera for this position is conditioned upon satisfying any government requirements regarding proof of citizenship.
Salary Range
The pay range below is for the broader United States market. Actual salary may vary based on a number of factors including job location, job-related knowledge, skills, experiences, trainings, etc. We also offer incentive opportunities that reward employees based on individual and company performance.
$91,800 - $132,900 USD
We use artificial intelligence to screen, assess, or select applicants for the position.
Qualifications:
A candidate must possess the minimum education requirements and minimum required qualifications to be considered for this position. Additional preferred qualifications to the minimum requirements will also be considered when identifying top candidates.
Minimum Education Requirements:
Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 5+ years of work experience or
Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 3+ years of work experience
Minimum Required Qualifications:
Experience inclusive of the following:
Strong proficiency in C/C++ programming languages.
Knowledge of networking protocols and socket programming.
Strong Linux background, including device trees and drivers.
Hands-on experience with microcontroller programming and debugging.
Familiarity with hardware interfaces such as I2C, SPI, UART, and GPIO.
Proficiency in using debugging tools like GDB, JTAG, and logic analyzers.
Experience with cross-compilation and toolchains for embedded systems.
Understanding of memory management and performance optimization in embedded systems.
Experience with real-time operating systems (RTOS).
Proficiency with Yocto or similar build systems for embedded Linux.
Additional Preferred Qualifications:
Board-level hardware design
AI experience working with CNNs and inference
Embedded software (C, C++, Linux)
Python
Optional Skills
Digital Signal Processing.
Experience with RF communications, RADAR/EW, and/or RF transceiver signal processing chains
Experience with physical, data link layer implementations
Experience with hardware bring-up and firmware/IP integration and testing
Hands-on experience with peripherals such as JESD and USB
Experience with: MATLAB
Ability to read and understand hardware schematics and datasheets.
Job Type: RegularShift:Shift 1 (United States of America) Primary Location:New Jersey, United States (Remote) Additional Locations:Massachusetts, United States (Remote) Posting Statement:All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.
Auto-ApplyEmbedded Software Engineer - United States Remote Position
Remote embedded software engineer job
Global Security company is seeking an experienced Embedded Software Engineer. Ideal candidates are technically strong, take pride in tackling challenges and get excited about owning critical services. REQUIREMENTS
Extensive experience developing in C programming language
Experience with several operating systems (Linux, Embedded Linux, Windows, etc.)
Real-time operating system experience (QNX, VxWorks, TreadX, FreeRTOS, MQX, etc.)
Must be able to work on US government engagements
Bachelor's degree in Computer Science, Electrical Engineering or related field of study
PREFERRED
Networking and security protocols (TCP/IP, UDP, HTTP / HTTPS, IPSEC, SSH, SMTP, SFTP, SSL, OpenSSL, TLS, etc.)
Android / iOS
Hardware optimization
Assembly language
JO-1801-607
Embedded Software Engineer - Alabama - onsite
Remote embedded software engineer job
**
This position within the Software Engineering Institute (SEI) will support work in Huntsville, Alabama and other locations as required. This is an onsite position based in Huntsville, AL.**
SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. Our core purpose is to help organizations improve software engineering capabilities and develop or acquire high quality software, on budget and on time.
Position Summary:
SEI is seeking an embedded software engineer to perform embedded software systems analysis and to develop strategic partnerships with customers located in Huntsville, AL. Responsibilities may include, but are not limited to, assisting customers with efforts related to software development and cybersecurity from a cost, schedule and performance perspective; integrating with the customer contractor software development team to provide on-the-spot technical advice; helping to address known issues and communicating progress; assessing the credibility of software development plans for future performance; assisting customers in the proper application of tools, techniques, and procedures to solve some of the most difficult problems in software engineering and cybersecurity.
Duties:
Provide embedded software engineering support at our customer location in Huntsville, AL and other locations as required.
Apply program and project management skills (in collaboration with SEI colleagues) to include working with clients, developing proposals, and establishing relationships with new DoD and/or government clients.
Analyze software architecture in terms of functional and non-functional quality attributes, understand how to apply disciplined architecture methods and techniques for trade-off analysis toward optimized solutions.
Analyze the use and application of modern software development techniques e.g., DevSecOps tailored to customer domain environments to effectively and efficiently develop software that meets stakeholder expectations.
Analyze use of cyber security approaches, methodologies, tools, and techniques to prevent risks and issues, and mitigate those that emerge.
Analyze FPGA hardware and software interface specifications described via VHDL or Verilog to ensure it meets system requirements.
Analyze software test and evaluation techniques and methodologies.
Use static, dynamic and complexity analysis software tools to identify areas of software weakness where additional design / refactoring may be required.
Analyze software contractor's task development, activities, deliverables, risks, issues, and recommend mitigation strategies and techniques as appropriate.
Requirements, Knowledge, Skills, and Abilities:
BS with 8 years' experience, MS with 5 years' experience or PhD with 2 years' experience in Software Engineering, Computer Science, Electrical Engineering, or related field, with professional experience as a software developer or software engineer or verification engineer in a collaborative team environment.
Flexible to travel to other SEI offices, sponsor sites, conferences, and offsite meetings on occasion. Moderate (25%) travel outside of your home location.
You will be subject to a background investigation and must be eligible to obtain and maintain a Department of Defense security clearance.
Applicants for this position must be currently legally authorized to work for CMU in the United States. CMU will not sponsor or take over sponsorship of an employment visa for this opportunity.
At least 75% of your weekly effort will be onsite in either an SEI or customer facility.
Understanding of the DoD Systems Engineering lifecycle and the use of Digital Engineering capabilities to document and assess software engineering and development activities.
Familiarity with embedded software and/or firmware safety standards e.g., MIL-STD-882E, DO-178C, DO-254.
Proficiency in software development languages e.g., C, C++, Ada and/or firmware development languages (e.g., VHDL, Verilog).
Experience with developing or analyzing embedded software built using modern Real Time Operating Systems like VxWorks.
Experience with embedded software, performance tests and interpreting the results.
Our benefits philosophy encompasses three driving priorities: choice, control, and well-being. Through Carnegie Mellon University, SEI offers a wide range of competitive employee benefits, including comprehensive health insurance, tuition benefits, generous time off, and a robust retirement savings policy to name a few.
Join a world-class organization of National Security superheroes that have unrivaled impact on software, system, AI, and systemic vulnerabilities.
Work with cutting edge technologies and experts to solve tough problems for the government and the nation.
Get 8% monthly contribution for your retirement, without having to contribute yourself.
Get tuition benefits to CMU and other institutions for you and your dependent children.
Enjoy a healthy work/life balance with flexible work arrangements and paid parental and military leave.
Enjoy annual professional development opportunities; take courses at CMU; attend conferences and training or obtain a certification and get reimbursed for membership in professional societies.
Qualify for relocation assistance and so much more.
Joining the CMU team opens the door to an array of exceptional benefits.
Benefits eligible employees enjoy a wide array of benefits including comprehensive medical, prescription, dental, and vision insurance as well as a generous retirement savings program with employer contributions. Unlock your potential with tuition benefits, take well-deserved breaks with ample paid time off and observed holidays, and rest easy with life and accidental death and disability insurance.
Additional perks include a free Pittsburgh Regional Transit bus pass, access to our Family Concierge Team to help navigate childcare needs, fitness center access, and much more!
For a comprehensive overview of the benefits available, explore our Benefits page.
At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond credentials, we evaluate the role and responsibilities, your valuable work experience, and the knowledge gained through education and training. We appreciate your unique skills and the perspective you bring. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations.
Are you interested in an exciting opportunity with an exceptional organization?! Apply today!
Location
Remote
Job Function
Software/Applications Development/Engineering
Position Type
Staff - Regular
Full Time/Part time
Full time
Pay Basis
Salary
More Information:
Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world.
Click here to view a listing of employee benefits
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Statement of Assurance
Auto-ApplyEmbedded Software Engineer (Associate, Experienced, or Senior) (Virtual)
Remote embedded software engineer job
Company:
The Boeing Company
The Boeing Company is currently seeking Embedded Software Engineers (Associate, Experienced or Senior) (Virtual) to join the Software Engineering team, focused on developing embedded real-time software for our avionics hardware solutions. At Boeing, we are at the forefront of aerospace innovation, shaping the future of flight and space exploration.
We are seeking multiple talented embedded software engineers particularly who are passionate about one or more of the following areas:
Low-Level Development: Creating kernel and user mode drivers for Linux and real-time operating systems. Collaborating across engineering disciplines to define, develop, and debug hardware/software interfaces for avionics systems. Experience with board bring-up, bootloaders, and on-target debugging is a plus.
High-Integrity Software Development: Deriving and allocating requirements with traceability throughout the software lifecycle. Designing solutions that meet requirements and defining application interfaces. Developing and reviewing code that adheres to necessary safety and quality standards.
Integration and Test Automation: Integrating software components on emulated and target hardware. Identifying vulnerabilities and ensuring software resilience. Developing and executing test plans, including automated tests for low-level, safety-critical software.
A successful candidate will be able to independently tackle challenging problems, communicate effectively, and take responsibility for the complete software lifecycle. All candidates are expected to possess working knowledge of modern software engineering tools and practices, such as Distributed Version Control Systems (DVCS), Continuous Integration (CI), Continuous Deployment (CD), and a bias towards automation. Boeing is committed to fostering a culture of safety, quality, and integrity. We value multi-faceted perspectives and encourage all qualified candidates to apply. Join us in redefining what is possible and bringing world-class innovation to market.
Our teams are currently hiring for a broad range of experience levels including Associate, Experienced and Senior Software Engineers.
Position Responsibilities:
Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards
Review, analyze, and translate customer requirements into software product designs for embedded devices and systems
Build and write code for embedded systems software tailored to specific specialized hardware
Integrate embedded software with hardware components effectively
Provide guidance on software and hardware integration best practices
Implement current and emerging technologies, tools, frameworks, and regulatory changes relevant to software and hardware development
Test and debug software for embedded devices and systems to ensure functionality and reliability
Analyze, monitor, and enhance the efficiency and stability of embedded software systems
Basic Qualifications (Required Skill/Experience):
2+ years of professional software development experience
2+ years of experience developing embedded software using C
Preferred Qualifications (Desired Skills/Experience):
Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science
Level 3: 3+ years' related work experience or an equivalent combination of education and experience
Level 5: 5+ years' related work experience or an equivalent combination of education and experience
Ability to effectively communicate and collaborate in a virtual work environment
Ability to independently identify and solve problems encountered on the job using both creativity and established engineering principles
Strong analytical skills, including the ability to isolate issues with logs and test results
Experience with hardware debuggers (e.g., JTAG, logic analyzers, bus analyzers, etc.)
Experience debugging, integrating, and testing software in emulated and hardware-in-the-loop environments
Experience identifying software vulnerabilities and implementing effective measures to protect the software
Understanding of fundamental cyber security concepts, such as secure boot, encryption, and key management
Experience developing and executing test plans, test cases, and requirement-based tests for complex software systems
Experience in scripting and automation using Python and Bash
Knowledge and experience with developing software in relation to one or more of the following standards: DO-178C, NASA-STD-5001, MIL-STD-498, MIL-STD-882, MIL-HDBK-516C.
Travel:
Less than 10%
CodeVue Coding Challenge:
To be considered for this position you will be required to complete a technical assessment as part of the selection process. Failure to complete the assessment will remove you from consideration.
Drug Free Workplace:
Boeing is a Drug Free Workplace (DFW) where post offer applicants and employees are subject to testing for marijuana, cocaine, opioids, amphetamines, PCP, and alcohol when criteria is met as outlined in our policies.
Pay & Benefits:
At Boeing, we strive to deliver a Total Rewards package that will attract, engage and retain the top talent. Elements of the Total Rewards package include competitive base pay and variable compensation opportunities.
The Boeing Company also provides eligible employees with an opportunity to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and a number of programs that provide for both paid and unpaid time away from work.
The specific programs and options available to any given employee may vary depending on eligibility factors such as geographic location, date of hire, and the applicability of collective bargaining agreements.
Pay is based upon candidate experience and qualifications, as well as market and business considerations.
Summary Pay Range for Associate: $84,150 - $129,950
Summary Pay Range for Experienced: $102,850 - $159,850
Summary Pay Range for Senior: $123,250 - $192,050
Language Requirements:
Not Applicable
Education:
Not Applicable
Relocation:
Relocation assistance is not a negotiable benefit for this position.
Export Control Requirement:
This position must meet U.S. export control compliance requirements. To meet U.S. export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.62 is required. “U.S. Person” includes U.S. Citizen, U.S. National, lawful permanent resident, refugee, or asylee.
Safety Sensitive:
This is not a Safety Sensitive Position.
Security Clearance:
This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim and/or final U.S. Secret Clearance Post-Start is required.
Visa Sponsorship:
Employer will not sponsor applicants for employment visa status.
Contingent Upon Award Program
This position is not contingent upon program award
Shift:
Shift 1 (United States of America)
Stay safe from recruitment fraud! The only way to apply for a position at Boeing is via our Careers website. Learn how to protect yourself from recruitment fraud - Recruitment Fraud Warning
Boeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.
EEO is the law
Boeing EEO Policy
Request an Accommodation
Applicant Privacy
Boeing Participates in E - Verify
E-Verify (English)
E-Verify (Spanish)
Right to Work Statement
Right to Work (English)
Right to Work (Spanish)
Auto-ApplySr. Embedded Software Engineer
Remote embedded software engineer job
What you will be doing:
Working under our professional services division. This allows opportunities to work on a vast array of differing technologies, including Lynx's key products, many additional customer requirements, and open source software.
Collaborate with the customer and internal teams to always enhance the overall project experience.
Developing technical proposals to help customers make technical decisions.
Working closely with the team to ensure the project deadlines are met and risks/issues are proactively identified and communicated to the customer.
Ensure high quality of our deliverables.
Contribute to the overall product design to help customers through various aspects of their product lifecycle.
Be an embedded expert (kernel, CPU-architecture, general device-drivers, performance optimization, user-space) in the customer engineering team and enable customers in doing their embedded SW development.
Be the system-SW generalist and take-up any technical challenge and resolve it through the right solution.
Proactively notify Sales team of potential change order and drive it to completion as required on per-project basis.
Perform additional job duties as assigned.
All applicants must have:
Experience with memory managed high performance ARM Cortex-A or X86 architectures and SoCs (NXP, Freescale, Intel, AMD, Xilinx, Altera, …).
Experience with the Linux kernel itself or the kernel of any other operating system with strictly isolated kernel and user spaces.
Proven success with root-cause investigation of bugs related to operating systems, hypervisors, or hardware-level drivers.
Proficiency in the C programming language
Proficiency with Git at a command line level
Ability to track and work on multiple projects simultaneously while meeting schedules.
Demonstrated experience of leading software projects while providing technical inputs to unblock supporting teams.
Keen sense of urgency and drive for results.
Ability to work independently with minimal oversight.
Over and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeed.
Must be a US citizen.
Applicant must have proven, extensive depth of knowledge in
one
or more of the following three categories:
New driver development.
◦ Must be able to read electrical schematics well enough to understand pin configuration procedures and digital logic levels.
◦ Must be able to read integrated circuit data sheets and understand register configuration procedures.
◦ Must understand interrupts and how to appropriately use them to our advantage
◦ Must understand when and how to appropriately use DMA to our advantage
◦ This can be Linux kernel module development or any other operating system as described abov
Operating System core kernel development experience
◦ Must have experience with scheduling and timing-related mechanisms and issues in any of the OS kernels as described above
◦ Must have extensive understanding with context switching, preemption, interrupts, timers, and locking mechanisms.
◦ Must have knowledge of Unix-style file-system data structures (inodes, …)
◦ Must have knowledge of page tables and memory management.
◦ Must have cursory knowledge of assembly level bootstrapping in either ARM or X86 instruction sets
Hypervisor development experience
◦ Must have knowledge and experience with multi-level page table memory management.
◦ Must have experience with instruction trapping and secure monitoring mechanisms on ARM or X86.
◦ Must have experience with virtualized device development.
◦ Must have cursory knowledge of assembly level bootstrapping in either ARM or X86 instruction sets.
Nice to have:
Proven experience building and shipping embedded systems through their entire development lifecycle, using either Linux or one of the other operating systems as described above.
Good breadth of technical knowledge (Linux applications, open source software, embedded security, toolchains, ...).
Yocto/OpenEmbedded, Buildroot, or other Linux build systems
Familiarity with security features such as verified boot and trusted execution environments.
Experience with U-Boot, UEFI, or other bootloaders.
Scripting and automation experience with Python, bash or similar languages is a strong plus.
Experience working with open source communities to fix bugs and/or add features is a plus.
Experience migrating drivers from one version of the Linux kernel to another is a plus.
Familiarity with OpenGL and Vulkan graphics APIs, GPU architectures, and GLSL shader programming.
Sound Exciting? Get in touch today! We have very robust benefits including:
Low-cost Medical / Dental / Vision coverage options
401K with generous employer match
Responsible Paid Time Off + 11 Paid Holidays
Remote work opportunities based on role
Employee Assistance Program (EAP)
Career growth and professional development opportunities
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Embedded Software Engineer (Remote)
Remote embedded software engineer 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
Network Platform Embedded Engineer
Remote embedded software engineer 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-ApplyFirmware/Embedded Engineer - Contract / Consulting Role
Remote embedded software engineer 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-ApplyPrincipal Embedded Systems Engineer
Embedded software engineer job in Raymond, OH
What Makes a Honda, is Who makes a Honda Honda has a clear vision for the future, and it's a joyful one. We are looking for individuals with the skills, courage, persistence, and dreams that will help us reach our future-focused goals. At our core is innovation. Honda is constantly innovating and developing solutions to drive our business with record success. We strive to be a company that serves as a source of “power” that supports people around the world who are trying to do things based on their own initiative and that helps people expand their own potential. To this end, Honda strives to realize “the joy and freedom of mobility” by developing new technologies and an innovative approach to achieve a “zero environmental footprint.”
We are looking for qualified individuals with diverse backgrounds, experiences, continuous improvement values, and a strong work ethic to join our team.
If your goals and values align with Honda's, we want you to join our team to Bring the Future!
JOB PURPOSE:
The Embedded Systems Engineer to design, develop, and support software applications that enhance engineering workflows, enable advanced data analysis, and facilitate seamless system integration across product development teams. This role will also focus on architecting and deploying embedded software solutions to prototype System-on-Chip (SoC) platforms within automotive environments.
KEY ACCOUNTABILITIES:
Software Distribution & Deployment: Analyze and deploy software applications across prototype System-on-Chip (SoC) platforms, ensuring compatibility and performance.
Hardware Integration: Collaborate closely with hardware engineering teams to ensure seamless integration between software and embedded systems.
System Validation: Lead validation efforts to assess system performance, reliability, and stability through rigorous testing, benchmarking, and analysis.
Technology Advancement: Continuously evaluate and adopt emerging technologies to enhance application performance, scalability, and user experience.
Development Operations Support: Maintain and support version control, configuration management, and deployment workflows to ensure consistency and traceability across development cycles.
Technical Leadership & Team Development: Lead and mentor teams of embedded systems engineers, fostering a culture of technical excellence, collaboration, and continuous improvement.
Process & Standards Development: Define and institutionalize engineering standards, development methodologies, and best practices for SoC-based embedded systems, ensuring alignment across programs and teams.
QUALIFICATIONS, EXPERIENCE, & SKILLS:
Minimum Educational Qualifications:
Bachelor s in Electrical Engineering, Computer Science or equivalent relevant industry experience.
Minimum Experience:
Minimum 8 yrs in embedded software and/or SoC deployment.
Other Job-Specific Skills:
Proficiency in embedded software development using C/C++, real-time operating systems (RTOS), and Linux based operating systems.
Strong understanding of System-on-Chip (SoC) architectures, particularly ARM Cortex-based platforms.
Experience with debugging tools and firmware development for embedded systems.
Skilled in performance profiling and optimization of embedded applications.
Effective written and verbal communication skills, with the ability to convey complex technical concepts clearly.
Proven ability to manage time effectively, clarify responsibilities, and coordinate across multidisciplinary teams.
Demonstrated innovation and problem-solving capabilities in complex technical environments.
Ability to build and leverage internal networks and coalitions to gain alignment, support, and drive collaborative success.
What differentiates Honda and makes us an employer of choice?
Total Rewards:
Competitive Base Salary (pay will be based on several variables that include, but not limited to geographic location, work experience, etc.)
Regional Bonus (when applicable)
Manager Lease Car Program (No Cost - Car, Maintenance, and Insurance included)
Industry-leading Benefit Plans (Medical, Dental, Vision, Rx)
Paid time off, including vacation, holidays, shutdown
Company Paid Short-Term and Long-Term Disability
401K Plan with company match + additional contribution
Relocation assistance (if eligible)
Career Growth:
Advancement Opportunities
Career Mobility
Education Reimbursement for Continued learning
Training and Development Programs
Additional Offerings:
Lifestyle Account
Childcare Reimbursement Account
Elder Care Support
Tuition Assistance & Student Loan Repayment
Wellbeing Program
Community Service and Engagement Programs
Product Programs
Honda is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity and expression, age, disability, veteran status, or any other protected factor.
Firmware Engineer
Embedded software engineer job in Delaware, OH
The Firmware Engineer will play a key role in the design and development of embedded control algorithms for power switching and distribution products. This position requires both independent initiative and collaborative teamwork within a dynamic engineering environment. The ideal candidate will possess a degree in engineering and demonstrate hands-on experience in both firmware and hardware development, particularly in areas such as inverter, rectifier, and DC/DC converter design. The Firmware Engineer will work closely with a local team of firmware developers and contribute to a variety of global projects across the organization.
The Firmware Engineer supports the Power Switching and Distribution business unit by contributing to the development and enhancement of embedded control systems. This role involves close collaboration with global teams across design engineering, test engineering, product management, and quality assurance to ensure the successful delivery of innovative and reliable power solutions.
This position will be based onsite at our Vertiv Delaware, OH office location.
Responsibilities:
* Lead the analysis and design of system architectures for embedded control applications.
* Diagnose and resolve system-level issues through comprehensive failure mode analysis.
* Collaborate with fellow embedded firmware engineers to define system and product architecture strategies.
* Design and implement control algorithms using advanced feedback control techniques, including proportional-integral-derivative (PID) control.
* Develop dynamic system models using MATLAB/Simulink and the Power System Blockset to support control strategy development.
* Simulate control algorithms in MATLAB/Simulink and optimize control parameters for performance and stability.
* Translate control algorithms into embedded firmware using C/C++, and integrate them within MATLAB/Simulink models for validation.
* Partner with global firmware teams to implement and deploy embedded control solutions across international markets.
* Provide technical support for field-deployed products, addressing customer issues and ensuring product reliability.
Requirements:
* Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
* Proficiency in developing embedded software using C.
* Experience with MATLAB/Simulink for modeling, simulation, and analysis.
* Strong understanding of feedback control algorithms, including PID controllers.
* Hands-on experience with embedded code development on microcontrollers or digital signal processors (DSPs).
* Familiarity with power electronic devices and their control, such as 3-phase rectifiers (phase-controlled or PWM) and 3-phase inverters (IGBT-based).
* Ability to read and interpret circuit board schematics and troubleshoot both hardware and firmware issues.
* Proficiency in using firmware debugging tools (e.g., Code Composer, CodeWarrior).
* Experience setting up and executing lab tests to validate firmware designs, including the use of oscilloscopes, power meters, and other diagnostic tools.
* Strong mathematical skills applicable to AC circuit analysis and control system design.
* Effective written and verbal communication skills.
Preferred Qualifications:
* Demonstrated expertise in creating simulation models in MATLAB/Simulink for analysis and troubleshooting.
* Knowledge of system failure modes and operational behavior in 3-phase power systems.
* Familiarity with assembly language, battery monitoring systems, and bug/defect tracking tools.
* Experience documenting firmware using tools such as Microsoft Visio and Rally.
* Understanding of configuration management practices and tools.
* Experience developing firmware in a Real-Time Operating System (RTOS) environment.
* Knowledge of the product development life cycle.
* Exposure to VHDL or other hardware description languages is a plus.
The successful candidate will embrace Vertiv's Core Principals & Behaviors to help execute our Strategic Priorities.
OUR CORE PRINCIPALS: Safety. Integrity. Respect. Teamwork. Diversity & Inclusion.
OUR STRATEGIC PRIORITIES
* Customer Focus
* Operational Excellence
* High-Performance Culture
* Innovation
* Financial Strength
OUR BEHAVIORS
* Own It
* Act With Urgency
* Foster a Customer-First Mindset
* Think Big and Execute
* Lead by Example
* Drive Continuous Improvement
* Learn and Seek Out Development
About Vertiv
Vertiv is a $8.0 billion global critical infrastructure and data center technology company. We ensure customers' vital applications run continuously by bringing together hardware, software, analytics and ongoing services. Our portfolio includes power, cooling and IT infrastructure solutions and services that extends from the cloud to the edge of the network. Headquartered in Columbus, Ohio, USA, Vertiv employs around 20,000 people and does business in more than 130 countries. Visit Vertiv.com to learn more.
Work Authorization
No calls or agencies please. Vertiv will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire.
Equal Opportunity Employer
Vertiv is an Equal Opportunity/Affirmative Action employer. We promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status (including childbirth, breastfeeding, or related medical conditions), marital status, sexual orientation, gender identity / expression (including transgender status or sexual stereotypes), genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability. If you have a disability and are having difficulty accessing or using this website to apply for a position, you can request help by sending an email to ********************.
#LI-RB1
Auto-Apply