Embedded software engineer jobs in North Carolina - 664 jobs
Principal Software Engineer
Divihn Integration Inc.
Embedded software engineer job in Raleigh, NC
Title: Senior Principal Software Systems Engineer (3 Openings) - Hybrid
Duration: 12 Months
Role is Hybrid: 3 days in office and 2 from home.
For further inquiries regarding the following opportunity, please contact our Talent Specialist.
Hema at **************
Description:
This is where your work saves lives
As a Senior Principal Software Systems Engineer in the software organization, you will be responsible for developing innovative healthcare solutions and supporting development and sustaining activities within connected Infusion Pump Platforms to meet customer needs and regulatory standards.
What you'll be doing:
o Drive the implementation of best practices in software systems development and product lifecycles in collaboration with development and verification teams, for Digital Applications that are part of infusion pumps ecosystem
o Be a technical leader providing team members guidance and feedback on technical work.
o Develop technical solutions to complex software system problems and deliver high-quality solutions on tight schedules
o Lead efforts with cross-functional team members (e.g. Commercial and Clinical) to document user needs and translate them to user needs into system requirements.
o Lead decomposition of system requirements into software subsystem requirements.
o Lead risk analysis activities for Digital Applications software from the capture of inherent hazards through mitigation implementation.
o Work with verification engineers to define test strategies for the development of verification and validation plans using requirement tracing methods.
o Participate in software design reviews for components or features.
o Perform product backlog and feature grooming/definition activities as part of Agile planning/execution o Drive collaboration with internal and external stakeholders and enable the team on better processes, practices and technical mentorship.
o Interface with manufacturing, service, and customer training staff through the design transfer process.
o Ensure compliance to the product development process and quality system.
What you'll be doing:
o Subject matter expertise in requirements management and risk management for complex, medically regulated, connected/interoperable system of systems
o Bachelor's degree in an engineering discipline with 10 + years of experience.
o Experience with Digital Applications (SaMD. MDDS) connected to regulated electro-mechanical devices in a clinical environment preferred.
o Experience with development in an agile environment with experience creating and maintaining product backlogs.
o Excellent oral and written communication skills.
o Experience in a regulated industry preferred.
o Excellent documentation skills.
If you're a passionate and innovative software systems engineer with a desire to shape the future of healthcare technology, we want to hear from you. Apply now to become a part of our dynamic team and help us create life-changing solutions for millions of people around the world.
$93k-124k yearly est. 4d ago
Looking for a job?
Let Zippia find it for you.
Senior Frontend Developer
Han Staffing
Embedded software engineer job in Charlotte, NC
React.js Developer
Work Model: Hybrid - Onsite Required
Interview: Onsite Interview Required
Type: Contract Role
Our client is seeking a strong React.js Developer with solid JavaScript expertise who is local to Charlotte and able to work in a hybrid onsite model. Candidates must also be available for in‑person interviews.
Responsibilities
Develop and enhance responsive web applications using React.js and modern JavaScript (ES6+).
Build reusable UI components, manage state, and ensure smooth front‑end performance.
Integrate REST APIs and collaborate closely with backend teams.
Work with UX/UI designers to translate wireframes into high‑quality interfaces.
Optimize applications for speed, scalability, and cross‑browser compatibility.
Debug issues, participate in code reviews, and contribute to Agile ceremonies.
Required Skills
4+ years of hands‑on experience with React.js.
Strong proficiency in JavaScript (ES6+), HTML5, CSS3, and responsive design.
Experience with React Hooks, Redux, or other state‑management libraries.
Familiarity with build tools such as Webpack, Babel, and NPM/Yarn.
Strong debugging skills and experience with browser developer tools.
Must be local to Charlotte, NC.
Must be able to attend onsite interviews and work in a hybrid onsite schedule.
Nice to Have
Experience with TypeScript.
Exposure to Node.js or full‑stack development.
Knowledge of testing frameworks (Jest, React Testing Library).
Familiarity with cloud platforms (Azure/AWS).
$86k-112k yearly est. 4d ago
Embedded Software Engineer
Tech Talent Express 3.5
Embedded software engineer job in North Carolina
JOB TASKS, DUTIES, AND RESPONSIBILITIES
As part of the Engineering group reporting to the Director of Engineering, your work will primarily involve product definition / design specifications / documentation / development work on sustaining engineering projects and new product development. You must have a solid understanding of electrical and software design principles. You will be providing input and engineering analysis on design projects. You must be able to translate general requirements into detailed technical solutions and transform new ideas and innovations into tangible prototypes/demonstration units proficiently. You will need to be a good communicator, both written and verbal.
As part of the engineering team, you will have the opportunity to work on a variety of projects and expand your skill set, while seeing your work have a direct impact on clients success and positively impact the lives of individuals in the healthcare system.
The appropriate candidate will be self-motivated with a willingness to work with and receive feedback from team members and decision makers.
JOB DUTIES
System level electrical design, prototype build, test and integration.
PCB level electrical design, prototype build and test.
Software development and testing for new products and upgrades to existing products.
Transition of new products from engineering to manufacturing.
Streamline existing electrical designs for improved production time, improved quality and cost reduction.
Perform all necessary documentation of designs.
Participation in design reviews
Stay abreast of emerging technologies and trends in electrical engineering to contribute to innovative product development.
Excellent analytical and problem-solving skills.
Reasonable accommodations may be made to enable individuals with disabilities to perform the job duties.
MINIMUM QUALIFICATIONS
Bachelors Degree in Electrical Engineering or equivalent degree required
3 or more years of experience in electronic or software design
Must demonstrate an expertise in analog, digital, and power electronics
Must be familiar with semiconductors, microprocessors, and communication circuits
Familiarity with general firmware design and C, C++
Excellent communication skills, both oral and written
Troubleshooting, testing, and analysis skills a must
PCB Design experience (Altium Designer)
PREFERRED QUALIFICATIONS
Experience in taking products from concept to production
Experience working in an ISO 13485 quality environment is a plus but not required.
Familiarity with safety certifications (CSA, UL, CE, TUV) a plus
Familiarity with general firmware design and C+, C++
Experience with integrating Bluetooth and Wi-Fi into PCB designs
Previous medical device experience a plus
EMI/EMC troubleshooting experience
ACCOUNTABILITIES
Engineering projects are accomplished in a timely manner as outlined by Director of Engineering.
Products meet quality expectations.
Project documentation maintained
HOURS
As a salaried employee you are expected to work at least forty (40) hours per week. We have a flex schedule. The core hours in the office are 9:00am to 3:00pm, Monday through Friday, with an hour break for lunch each day. You can flex around these times to complete the remaining required hours in the office. This position is on site five days a week, with the opportunity to work from home at the discretion of the Director of Engineering.
WORK ENVIRONMENT
Work is regularly performed in office and warehouse environments.
PHYSICAL DEMANDS
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. The employee is frequently required to sit. The employee is occasionally required to stand and/or walk. The employee must occasionally lift, carry, push or pull up to 80 pounds.
BENEFITS
Compensation package includes 401K plan, Paid Time Off, dental insurance, vision insurance, Teledoc and health insurance once full-time permanent status is attained.
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.
$86k-108k yearly est. 60d+ ago
Software Engineer - Embedded Devices
Cisco Systems, Inc. 4.8
Embedded software engineer job in Parkton, NC
Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens. Key Responsibilities:
* Participate in the design and development of software features for Cisco devices.
* Collaborate with senior technical leaders and engineering teams to deliver robust and scalable solutions.
* Assist in troubleshooting and resolving software defects and performance issues.
* Contribute to code reviews, documentation, and testing activities to ensure software quality.
* Support continuous improvement initiatives and adopt best practices in software development.
* Engage in learning and applying new technologies relevant to Cisco's device software ecosystem.
Programming Skills and Experience:
* Proficient in programming languages including C, C++, Python, and Java.
* Experience in developing software features using C and C++ for device-level and performance-critical applications.
* Ability to use Python for scripting, automation, and prototyping tasks.
* Familiarity with Java for application development and integration within device software.
* Write clean, maintainable, and efficient code adhering to coding standards and best practices.
* Experience with version control systems such as Git and command-line tools to support development workflows.
* Willingness to learn and adapt to new programming languages and technologies as required.
Qualifications:
* Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
* Relevant experience in software development for network devices or embedded systems.
* Strong problem-solving skills and ability to work collaboratively in a team environment.
* Effective communication skills to interact with technical and non-technical stakeholders.
Why Cisco?
At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.
We are Cisco, and our power starts with you.
Message to applicants applying to work in the U.S. and/or Canada:
Individual pay is determined by the candidate's hiring location, market conditions, job-related skillset, experience, qualifications, education, certifications, and/or training. The full salary range for certain locations is listed below. For locations not listed below, the recruiter can share more details about compensation for the role in your location during the hiring process.
U.S. employees are offered benefits, subject to Cisco's plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance. Please see the Cisco careers site to discover more benefits and perks. Employees may be eligible to receive grants of Cisco restricted stock units, which vest following continued employment with Cisco for defined periods of time.
U.S. employees are eligible for paid time away as described below, subject to Cisco's policies:
* 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees
* 1 paid day off for employee's birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco
* Non-exempt employees receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full-time employees
* Exempt employees participate in Cisco's flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations)
* 80 hours of sick time off provided on hire date and each January 1st thereafter, and up to 80 hours of unused sick time carried forward from one calendar year to the next
* Additional paid time away may be requested to deal with critical or emergency issues for family members
* Optional 10 paid days per full calendar year to volunteer
For non-sales roles, employees are also eligible to earn annual bonuses subject to Cisco's policies.
Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components, subject to the applicable Cisco plan. For quota-based incentive pay, Cisco typically pays as follows:
* .75% of incentive target for each 1% of revenue attainment up to 50% of quota;
* 1.5% of incentive target for each 1% of attainment between 50% and 75%;
* 1% of incentive target for each 1% of attainment between 75% and 100%; and
* Once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation.
For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay 0% up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.
The applicable full salary ranges for this position, by specific state, are listed below:
New York City Metro Area:
$152,500.00 - $252,000.00
Non-Metro New York state & Washington state:
$135,800.00 - $224,400.00
* For quota-based sales roles on Cisco's sales plan, the ranges provided in this posting include base pay and sales target incentive compensation combined.
Employees in Illinois, whether exempt or non-exempt, will participate in a unique time off program to meet local requirements.
$90k-110k yearly est. 31d ago
Embedded Software Engineer
ZP Group 4.0
Embedded software engineer job in Raleigh, NC
Piper Companies is seeking a EmbeddedSoftwareEngineer for a world leading technology organization in the Raleigh Durham, North Carolina area. The EmbeddedSoftwareEngineer will work in RTP, NC. The EmbeddedSoftwareEngineer will design, develop, implement and test security features and solutions.
Responsibilities for the EmbeddedSoftwareEngineer include:
* Design, develop, and implement new embeddedsoftware solutions
* Contribute to the development and deployment of security features
* Research new technologies to increase awareness of best technology and tools to solve various problems
* Test, documentation, and assist with proof of concepts
* Participate in architecture design and code reviews
Qualifications for the EmbeddedSoftwareEngineer include:
* Must be eligible to work in the United States
* 2+ years of professional embeddedsoftwareengineering experience
* Reside near RTP, NC for commuting distance to office
* Linux background
* Embedded C and/or C++ experience
* Security Protocol and/or cryptography experience
* Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering
Compensation for the EmbeddedSoftwareEngineer includes:
* Salary Range: $65,000 - $140,000 based on experience
* Full comprehensive benefits package including medical, dental, vision, 401K, PTO, sick leave as required by law
* This job opens for applications on July 31, 2025. Applications for this job will be accepted for at least 30 days from the posting date.
Keywords: EmbeddedSoftwareEngineer, C/C++ SoftwareEngineer, CPU
#LI-JA1
#LI-HYBRID
$65k-140k yearly 60d+ ago
Principal Embedded Software Engineer - C++/UI
Hillrom 4.9
Embedded software engineer job in Raleigh, NC
This is where your work makes a difference.
At Baxter, we believe every person-regardless of who they are or where they are from-deserves a chance to live a healthy life. It was our founding belief in 1931 and continues to be our guiding principle. We are redefining healthcare delivery to make a greater impact today, tomorrow, and beyond.
Our Baxter colleagues are united by our Mission to Save and Sustain Lives. Together, our community is driven by a culture of courage, trust, and collaboration. Every individual is empowered to take ownership and make a meaningful impact. We strive for efficient and effective operations, and we hold each other accountable for delivering exceptional results.
Here, you will find more than just a job-you will find purpose and pride.
Your Role at Baxter
This is where your work saves lives
Baxter is seeking a visionary and highly skilled Principal EmbeddedSoftwareEngineer to join our Novum Infusion Pump team in the Medical Products and Therapies group. As a key member of our team, you will play a pivotal role in driving the development of cutting-edge, embeddedsoftware solutions that enhance our infusion portfolio. If you're passionate about developing high-quality software that meets the needs of our clients, we want to hear from you.
What you'll be doing:
As a Principal EmbeddedSoftwareEngineer, you'll:
Design and Develop EmbeddedSoftware Applications: Create high-performance and responsive embeddedsoftware applications using the Qt framework, ensuring seamless integration with hardware components.
Collaborate Across Functions: Work closely with hardware engineers, product managers, and other stakeholders to define system requirements and ensure seamless integration of software and hardware components.
Mentor and Guide: Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and improvement.
Ensure Code Quality: Conduct thorough code reviews, ensuring adherence to coding standards and best practices, and implement testing strategies to validate software functionality and performance.
Stay Ahead of the Curve: Stay abreast of emerging technologies and industry trends, particularly in embedded systems development and verification, to drive innovation within the team.
Document and Share Knowledge: Create and maintain comprehensive documentation for software designs, processes, and testing procedures, and share knowledge with the team to ensure continuous improvement.
What you'll bring:
Expertise in EmbeddedSoftware Development: Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, with 5 + years of experience in embeddedsoftware development, and 1 + years of experience specifically using a UI framework.
Technical Skills: Proficient in C++ and a UI, with a strong understanding of object-oriented programming principles, and experience with embedded Linux.
Soft Skills: Excellent problem-solving skills and attention to detail, strong communication and interpersonal skills, and proven leadership abilities, with experience managing technical projects and mentoring team members.
Preferred Qualifications
Additional Programming Languages: Experience with additional programming languages such as Python, and familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (e.g., Jenkins) tools.
UI/UX Design Principles: Knowledge of UI/UX design principles as they relate to embedded systems, and demonstrated experience in writing, debugging, and optimizing C/C++ code for embedded systems.
Automated Testing: Experience with automated testing using Squish library for Qt.
Baxter is committed to supporting the needs for flexibility in the workplace. We do so through our flexible workplace policy which includes a required minimum number of days a week onsite. This policy provides the benefits of connecting and collaborating in-person in support of our Mission. The flexible workplace policy is subject to local laws and legal requirements. At its discretion, Baxter may decide to adjust, suspend, or discontinue as business needs change.
We understand compensation is an important factor as you consider the next step in your career. At Baxter, we are committed to equitable pay for all employees, and we strive to be more transparent with our pay practices. The estimated base salary for this position is $112,000 to $154,000 annually. The estimated range is meant to reflect an anticipated salary range for the position. We may pay more or less than of the anticipated range based upon market data and other factors, all of which are subject to change. Individual pay is based on upon location, skills and expertise, experience, and other relevant factors. This position may also be eligible for discretionary bonuses. For questions about this, our pay philosophy, and available benefits, please speak to the recruiter if you decide to apply and are selected for an interview.
US Benefits at Baxter (except for Puerto Rico)
This is where your well-being matters. Baxter offers comprehensive compensation and benefits packages for eligible roles. Our health and well-being benefits include medical and dental coverage that start on day one, as well as insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance. Financial and retirement benefits include the Employee Stock Purchase Plan (ESPP), with the ability to purchase company stock at a discount, and the 401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching. We also offer Flexible Spending Accounts, educational assistance programs, and time-off benefits such as paid holidays, paid time off ranging from 20 to 35 days based on length of service, family and medical leaves of absence, and paid parental leave. Additional benefits include commuting benefits, the Employee Discount Program, the Employee Assistance Program (EAP), and childcare benefits. Join us and enjoy the competitive compensation and benefits we offer to our employees. For additional information regarding Baxter US Benefits, please speak with your recruiter or visit our Benefits site: Benefits | Baxter
Equal Employment Opportunity
Baxter is an equal opportunity employer. Baxter evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.
Know Your Rights: Workplace Discrimination is Illegal
Reasonable Accommodations
Baxter is committed to working with and providing reasonable accommodations to individuals with disabilities globally. If, because of a medical condition or disability, you need a reasonable accommodation for any part of the application or interview process, please click on the link here and let us know the nature of your request along with your contact information.
Recruitment Fraud Notice
Baxter has discovered incidents of employment scams, where fraudulent parties pose as Baxter employees, recruiters, or other agents, and engage with online job seekers in an attempt to steal personal and/or financial information. To learn how you can protect yourself, review our Recruitment Fraud Notice.
$112k-154k yearly Auto-Apply 29d ago
Senior Enbedded Software Engineer
Blossom HR
Embedded software engineer job in North Carolina
About the Company:
A technology company specializing in the development of electronic and electromechanical products is seeking a Senior EmbeddedSoftwareEngineer. The organization serves a variety of industries and emphasizes innovation, collaboration, and high-quality engineering across its product lines.
Key Responsibilities:
- Design, implement, and maintain embeddedsoftware for microcontroller-based systems, primarily using C.
- Develop and maintain firmware for a range of microcontroller platforms.
- Collaborate with cross-functional engineering teams on system integration, testing, and debugging.
- Contribute to all phases of the development lifecycle, including concept development, architecture, implementation, validation, and release.
- Participate in code reviews, maintain documentation, and support continuous improvement initiatives.
Required Qualifications:
- Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field, or equivalent experience.
- Minimum of 3 years of professional experience in embeddedsoftware development.
- Strong proficiency in C programming for resource-constrained systems.
- Hands-on experience with microcontrollers, low-level driver development, and peripheral integration.
- Experience with debugging and testing tools such as logic analyzers, oscilloscopes, and in-circuit debuggers.
- Familiarity with version control systems and software development workflows.
- Strong analytical, problem-solving, and debugging skills.
- Ability to work independently and collaboratively in cross-functional teams.
- Proficiency with common productivity tools (e.g., Microsoft Office or equivalent).
Preferred Skills (Optional):
- Experience with RTOS-based systems or firmware development for embedded applications.
- Knowledge of hardware/software co-design principles.
$85k-110k yearly est. 46d ago
Embedded Software Engineer
Actalent
Embedded software engineer job in Raleigh, NC
Become a member of Our Trustworthy Systems Initiative. We are looking for an energetic, innovative, and self-starting softwareengineer to design, implement, test, and support features & solutions within the Security and Trust Organization (S&TO). This initiative seeks to increase product security and trustworthiness across a broad range of products through the development, integration, and deployment of reusable software and hardware solutions. The SoftwareEngineer will work as a team member within the Trustworthy Systems Engineering team.
Responsibilities
* Design, implement, test, and support features and solutions within the Security and Trust Organization (S&TO).
* Develop, support, and consult within the Software Signing initiatives.
* Participate in the development, integration, and deployment of reusable software and hardware solutions.
* Implement and test embeddedsoftware or application software.
* Develop and validate firmware.
* Conduct debugging and testing of software and systems.
* Ensure product security and trustworthiness.
* Collaborate with team members to develop and test code.
Essential Skills
* 3+ years of experience in software development and verification.
* Experience in embeddedsoftware or application software development.
* Knowledge of product security and secure development practices.
* Understanding of microprocessor architecture and cryptographic algorithms.
* Proficiency in firmware development and debugging.
* Strong skills in C/C++ and Python scripting.
* Experience with Linux development, particularly in embedded applications.
* Familiarity with public cryptography principles and SSL open libraries.
Additional Skills & Qualifications
* Experience with communication protocols such as SIP.
* Knowledge of proprietary microcontrollers.
* Experience in cryptography is preferred.
* Ability to conduct validating and testing of software.
* Experience with Python scripting is a plus.
Work Environment
This position is based in RTP on the East Coast. You will work in a restricted access building with weekly stand-ups. The role requires adherence to East Coast working hours.
Pay and Benefits
The pay range for this position is $45.00 - $50.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 Raleigh,NC.
Application Deadline
This position is anticipated to close on May 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.
$45-50 hourly 60d+ ago
Firmware Engineer
Onlogic
Embedded software engineer job in Cary, NC
Job Description
Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial computing products. This dynamic role involves firmware and software coding across various CPU, SoCs, and microcontroller architectures, specifically targeting a range of motherboards and expansion cards. While primarily focused on ARM64 firmware, your work may also extend to ARM device drivers, custom BIOS and even microcontroller firmware.
You will be involved in the complete product lifecycle-from initial concept and development to prototype build, validation, and through to volume production. We are a fast-growing company seeking a dedicated team member to help us continue to "Make It Possible."
We value in-person collaboration and a strong workplace community. Therefore, this role requires an onsite presence at our office in either South Burlington, VT or Cary, NC. Candidates who are able to comfortably commute or relocate are encouraged to apply.
In this role, you'll be responsible for:
Working with the product definition and product design team to identify and document the firmware requirements and specifications
Performing firmware development targeting ARM64 SoCs
Porting and developing device drivers for our ARM64 products
Collaborating with external parties in the development of the firmware
Working with manufacturing to build prototypes for evaluation
Validating function of firmware and drivers on prototypes
Actively participating in continuous improvement of the company's development processes
Supporting the product certification process by managing technical documentation and resolving compliance-related issues.
Supporting product sustainability and customer requirements for SW/FW related issues
Tracking issues and assisting with severity assessments, facilitating resolutions and/or appropriate documentation
Being aware of end customer impacts and ramifications to the usability experience
The team you will be joining:
Our Engineering team creates our cutting-edge industrial computers by finding innovative solutions on a daily basis. The Engineering team's success relies on collaboration, creative thinking and a commitment to being at the forefront of technology. Roles on our Engineering team include Electrical, Mechanical, Firmware, Applications, Sustaining and Regulatory.
Learn more about Life at OnLogic
Requirements
Bachelor's degree or higher in Computer Science, Software or Electrical Engineering
5+ years of Firmware development experience, preferably with AArch64 SoCs in the industrial PC industry
Experience collaborating across multiple engineering disciplines, such as mechanical, electrical, firmware and product testing, etc.
Experience in embedded firmware and debugging using JTAG-based debuggers & logic analyzers
Strong background in software design with C and Assembly
Experience with version control systems like Git and the software development process
Understanding of ARM64 hardware architectures, firmware, and Linux
Extensive experience with ARM64 SoCs, their architecture and operation
Experience with device tree in an ARM environment is preferred
Engineering aptitude for electronic/electrical systems
Understand schematics for software/hardware integration
Ability to work in the U.S. without visa sponsorship
Who we're looking for:
A self-motivated person who can work independently and who takes action without being asked. You work best in a high-energy, fast-growing industrial computer environment. You like solving problems and you want to learn more. You have experience with design of x86 or ARM-based motherboards, ideally for industrial applications.
Who we are:
OnLogic employees have the opportunity to shape our future and drive impactful change. We design and manufacture specialized computers and hardware solutions for companies all over the world, helping them to make the seemingly impossible possible. Our computers are designed to work where others fail, and it's our vision to be the first choice in industrial computing. To make that vision a reality, we've built a team of ambitious problem solvers, guided by the company's core values of Open, Fair, Innovative, and Independent. We have an open office, open salaries, and strive to be fair and transparent in our decision making. We encourage input and feedback from every member of our team and look to improve ourselves and our business every single day.
Diversity is an essential element of our core values. Not just respecting, but actively embracing a variety of backgrounds, life experiences, and opinions, helps us foster innovation, enhances our problem-solving capabilities, and promotes learning and engagement among the members of our team. We strongly encourage those with diverse backgrounds to apply.
We are committed to providing a safe, inclusive, and harassment-free workplace for all employees. We do not tolerate any form of harassment, discrimination, or bias based on race, ethnicity, gender, sexual orientation, religion, disability, age, or any other protected characteristic. To learn more about our values, our mission and what it's like to work at OnLogic, visit ************************
Benefits
The salary range for this role is $140,000 to $170,000. We determine final compensation based on discussions with applicants and their experience in similar roles.
A competitive salary based upon your experience and the requirements of the role
A comprehensive benefits package
401k plan with 3% employer contribution
An annual profit-sharing bonus
Paid maternity & paternity leave, and short & long-term disability
Opportunity to participate in our Employee Stock Purchase Plan
A personal development plan created to help you (and us) grow
#LI-HG1 #LI-ONSITE
$140k-170k yearly 8d ago
Embedded Software Engineer
Onto Innovation
Embedded software engineer job in Wilmington, NC
Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading-edge technologies that include: 3D metrology spanning the chip from nanometer-scale transistors to micron-level die-interconnects; macro defect inspection of wafers and packages; metal interconnect composition; factory analytics; and lithography for advanced semiconductor packaging. Our breadth of offerings across the entire semiconductor value chain helps our customers solve their most difficult yield, device performance, quality, and reliability issues. Onto Innovation strives to optimize customers' critical path of progress by making them smarter, faster and more efficient.
Job Summary & Responsibilities
About the Role
We are seeking a highly skilled and motivated EmbeddedSoftware Developer to join our engineering team focused on developing next-generation semiconductor capital test equipment. You will play a critical role in designing, implementing, and optimizing embeddedsoftware that drives high-performance, precision instrumentation used in semiconductor manufacturing and validation.
Key Responsibilities
* Design, develop, and maintain embeddedsoftware for real-time control systems in semiconductor precision test equipment
* Collaborate with hardware engineers, FPGA designers, systems engineers, and application software developers to define software requirements and interfaces
* Implement low-level drivers, communication protocols (e.g., CAN, SPI, I2C, UART, Ethernet, PCIe), and real-time operating systems (RTOS)
* Optimize software for performance, reliability, and scalability in high-throughput test environments
* Conduct unit testing, integration testing, and system-level validation
* Participate in code reviews, documentation, and continuous improvement initiatives
* Support manufacturing and field teams with debugging and troubleshooting
Qualifications
Qualifications
Required:
* Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field
* 3 - 10 years of experience in embeddedsoftware design and development (C/C++ preferred)
* Strong understanding of microcontrollers (MCUs), SoCs, FPGAs, and embedded Linux or RTOS environments
* Demonstrated experience utilizing ARM based MCUs such as PIC, STM as well as Altera (NIOS2) or Xilinx (micro-blaze)
* Experience with hardware bring-up, board support packages (BSP), and device drivers
* Demonstrated experience implementing communication protocols (e.g., CAN, SPI, I2C, UART, Ethernet, PCIe), and real-time operating systems (RTOS)
* Familiarity with digital and analog electronics, schematics, and oscilloscopes
* Excellent oral and written communication skills
* Excellent software configuration management capabilities i.e. revision control systems (Git, TFS, SVN, etc)
* Experience with MS tools (Visio, Excel, Word, etc)
* Demonstrated experience in Agile development methodologies and/or Kanban and associated tools (Azure DevOps, Atlassian [Jira] or the like)
* Ability to travel ~10%
Preferred:
* Experience in the semiconductor equipment or test & measurement industry
* Knowledge of high-speed data acquisition, signal processing, or precision timing systems
* Familiarity with safety-critical or high-reliability software development practices
* Exposure to scripting languages (Python, Bash)
Onto Innovation Inc. offers competitive salaries and a generous benefits package, including health/dental/vision/life/disability, PTO, 401K plan with employer match, and an Employee Stock Purchase Program (ESPP) along with health & wellness initiatives. We provide a collaborative working environment along with resources, and state-of-the-art tools & equipment to promote success; and a welcoming, inclusive corporate culture where individuals are recognized for their contributions.
Onto Innovation Inc. is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
For positions requiring access to technical data, Onto Innovation Inc., Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
$76k-101k yearly est. Auto-Apply 60d+ ago
Embedded Software Engineer III
Alten Technology USA
Embedded software engineer job in Greensboro, NC
We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life-from advancing space exploration and life-saving medical devices to building autonomous electric vehicles. With 3,000+ experts across North America, we partner with leading companies in aerospace, medical devices, robotics, automotive, commercial vehicles, EVs, rail, and more.
As part of the global ALTEN Group-57,000+ engineers in 30 countries-we deliver across the entire product development cycle, from consulting to full project outsourcing.
When you join ALTEN Technology USA, you'll collaborate on some of the world's toughest engineering challenges, supported by mentorship, career growth opportunities, and comprehensive benefits. We take pride in fostering a culture where employees feel valued, supported, and inspired to grow.
Role Responsibilities
Lead and contribute to the full lifecycle of embeddedsoftware programs, from initial requirements through deployment and long-term support
Develop, evaluate, and maintain software requirements with end-to-end traceability
Architect, implement, and review high-quality embeddedsoftware solutions
Troubleshoot and resolve complex software issues on embedded hardware and in simulated environments
Conduct in-depth root cause analysis for defects and field-reported anomalies
Apply advanced development and analysis tools to assess performance metrics such as memory utilization, stack depth, execution timing, and verification coverage
Define robust verification strategies aligned with software requirements and system objectives
Support investigations related to verification and validation failures
Actively participate in customer and regulatory audits, providing technical expertise and documentation
Required Experience and Qualifications
Seven (7) or more years of professional experience developing embeddedsoftware
Strong working knowledge of multiple microcontroller families, architectures, and operating models
Demonstrated experience developing software under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or equivalent)
Expert-level proficiency in C for embedded systems
Hands-on experience with source control systems and collaborative development practices
Familiarity with application lifecycle management tools supporting requirements definition, traceability, testing, and issue tracking
Exceptional written and verbal communication skills, including the ability to clearly articulate complex technical concepts
Proven ability to debug and analyze embeddedsoftware using on-target hardware and/or simulation tools
Proficiency with common office productivity applications
Capability to support long-duration programs that span multiple years
Preferred Background
Bachelor's degree (or equivalent) in Electrical Engineering, Computer Engineering, SoftwareEngineering, or Computer Science
Knowledge of MISRA C coding standards and compliance practices
Understanding of power electronics fundamentals and their interaction with embedded control systems
Experience preparing technical presentations and leading or supporting formal audits
Ability to interpret electrical schematics and interface effectively with hardware design teams
Experience contributing to electrical power system development for internationally deployed military aircraft
Eligibility to work as a U.S. Person
Salary Range: $90,000-130,000
The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience
ALTEN Technology is an Equal Opportunity Employer. Our Policy is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status.
Please beware of job seeker scams and see this important notice on our careers page for more information about our recruiting process.
Compliance Notice: Alten USA is a federal contractor subject to the requirements of the Vietnam Era Veterans' Readjustment Assistance Act (VEVRAA) and Executive Order 11246. We are an Equal Opportunity Employer and consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Drug Screening Requirement: As a federal contractor, Alten USA maintains a drug-free workplace. All candidates selected for employment will be required to successfully complete a pre-employment drug screening as a condition of hire.
$90k-130k yearly Auto-Apply 34d ago
Embedded Engineer - Recent Grad/Full Time
Honeywell 4.5
Embedded software engineer job in Charlotte, NC
**The future is what you make it.** When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers, and doers who make the things that make the future. That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.
Working at Honeywell isn't just about developing cool things. That's why our employees enjoy access to dynamic career opportunities across different fields and industries.
**Are you ready to help us make the future?**
**ABOUT THE ROLE:**
The EmbeddedSoftwareEngineer develops and implements the software of embedded devices and systems. They are also responsible for the analysis and monitoring of the efficiency and stability of a system. They develop and implement embedded devices and systems and support software quality assurance while optimizing I/O performance. The EmbeddedSoftwareEngineer develops codes, tests, and troubleshoots system software. They are the designers of the first layer of code that runs on a device and need a full comprehension of its hardware.
**Location:** This position is available in multiple locations across the United States.
The exact worksite location will be selected based on business requirements and the candidate's relevant experience and qualifications.
The annual base salary range for this position is $68,000/yr - $126,500/yr. Please note that this salary information serves as a general guideline. Honeywell considers various factors when extending an offer, including but not limited to the scope and responsibilities of the position, the candidate's work experience, education and training, key skills, as well as market and business considerations.
**MINIMUM QUALIFICATIONS: **
+ Currently pursuing a bachelor's degree (or higher) from an accredited college or university in Computer Engineering, SoftwareEngineering, Computer Science or similar field
+ Must have graduated or graduating from an accredited college or university between August 2025 and May 2026 and be available to begin full-time work between September 2025- July 2026
+ Must have obtained degree within 12 months of the date of hire
Honeywell is currently unable to consider applicants who would require current or future sponsorship for employment authorization for this position. Candidates must be authorized to legally work in the United States without current or future sponsorship requirements.
**WE VALUE: **
+ Embedded systems development using C/C++, JAVA, ADA, or other similar languages.
+ Knowledge of software configuration management, Software Development
+ Experience/knowledge of Matlab, Simulink, LabView, Python or similar
In addition to a competitive salary, leading-edge work, and developing solutions side-by-side with dedicated experts in their fields, Honeywell employees are eligible for a comprehensive benefits package. This package includes employer subsidized Medical, Dental, Vision, and Life Insurance; Short-Term and Long-Term Disability; 401(k) match, Flexible Spending Accounts, Health Savings Accounts, EAP, and Educational Assistance; Parental Leave, Paid Time Off (for vacation, personal business, sick time, and parental leave), and 12 Paid Holidays. For more information visit: Benefits at Honeywell (********************************
The application period for the job is estimated to be 40 days from the job posting date; however, this may be shortened or extended depending on business needs and the availability of qualified candidates.
\#HoneywellURNAM
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status.
$68k-126.5k yearly 60d+ ago
Embedded Software Engineer
XDIN
Embedded software engineer job in Greensboro, NC
XDIN subsidiary of ALTEN Group, includes 500 employees dedicated to the automotive engineering development. ALTEN is a Leader in Engineering & Information Technology system, and operates in over 21 countries (Europe, North America, Asia, Africa and Middle East) with more than 28,000 employees of which 88% are engineers.
At XDIN, we are always looking for world-class talent to lead our global teams through commitment and dedication to our OEM and Tier I clients. We believe in quality support from concept through production, and delivering the best customer experience while at the same time attaining a great place to work!
XDIN Offers
Competitive wages, BOE.
Major health, dental insurance benefits and vision savings plan. 401k, and basic life.
Supplemental benefits such as short-term disability, accident, cancer and life insurance.
Paid company holidays and earned time off.
We place a high value on thought leadership. We want every employee to develop all the skills required to become an engineering and technology thought leader; contributing to the knowledge assets of our team and our clients. From day one, every consultant is trained and mentored to elevate their careers.
Responsibilities:
Breaks down requirements of electrical system into component level & writes detailed component level software specifications
Writes component level Hardware (electrical & mechanical) requirements or specifications which includes but not limited to microcontroller, Stepper Motor, LCD specifications, CAN & LIN, I/Os, Voltage and Power, Pining & Connectors, PCB, EMI/EMC, Styling, Packaging, Chemical/Thermal & vibration aspects.
Interprets & Implements automotive standards, guidelines & legal regulations impacting the Information presented to the drivers of commercial vehicles in the North American market (ISO 2575, OBD-II, NHTSA, FMVSS, FMCSA, US-EPA, ISO26262, Lead free etc.).
Takes part in supplier requirement, design and test reviews, for hardware, software &Performs bench/smoke tests for the prototype delivery from supplier and hands it over to component/system/truck testing teams.
Works with field and warranty claims regarding tools, processes and methods (Example: SPC, RCA, 8D, A3, Fishbone etc.,) used by service functions.
Uses quality tools and implements the resulting actions into component development plan - Screening, Risk analysis, S/D/P FMEAs, DFAM, DFA, Dependability/Criticality analysis.
Responsible for releasing the component (Hardware & Software) into Volvo PDM system by creating & structuring part numbers correctly across truck variants. Also responsible for developing and maintaining component roadmaps with part number details for the life time of the components. Projects & Process
Works with purchasing buyers to get involved with supplier selection & development
Plans, monitors and controls all lowest level milestones for the component development (Including making project and product cost estimations, time plans) from concept phase to start of serial production.
Functionally reports to electrical project manager or Engineering task leaders during the project phase. Highlights risks and support needed and escalations to the project steering committee ahead of time and follows up all the identified actions for closure.
Directly reports to Group manager & supports electrical management team with component level impacts by providing cost & time estimations and also suggest alternative solutions if any, during analysis of new projects or new feature introductions.
Adheres to configuration management guidelines
Works in a multisite, multi-cultural, multifunctional team environment across different geographies as and when necessary.
Adheres to product development processes as mandated within the organization and maintains adequate documents for all related work products
Requirements:
Bachelor of Engineering or Science in Electrical and/or electronics required; specialization in embedded systems is a plus
8 years of overall experience with at least 5 years focusing on automotive electronics development
Experience developing instrument clusters/infotainment systems in the capacity of component owner
Software development (HMI, C/C++) experience is a plus
Experience working in an agile environment with shorter development cycles/SPRINTS is a plus
The Location: This opportunity is based in Greensboro, NC.
$76k-100k yearly est. Auto-Apply 60d+ ago
Embedded Controls Software Engineer - ERS
GM Performance Power Units
Embedded software engineer job in Concord, NC
Job Title: Embedded Controls SoftwareEngineer - ERS Drive the Future of Formula 1 with GM PPU! We're on the hunt for a forward-thinking Embedded Controls SoftwareEngineer to join our ERS (Energy Recovery System) Team in Concord, NC. In this high-stakes, high-impact role, you'll develop and optimize robust embeddedsoftware for our Formula 1 hybrid powertrain, including the MGU (e-motor), CU-K (inverter and DC-DC), and ES (battery).
Implement cutting-edge real-time control, sensor interfacing, communication protocols, and system diagnostics, supporting the overall ERS hardware and software ecosystem. Collaborate with control strategy teams managing torque and energy delivery and harvest to push the boundaries and engineer winning solutions.
Key Responsibilities:
Develop, test, and maintain embeddedsoftware in C, C++, and relevant real-time programming languages for ERS control units.
Utilize MATLAB/Simulink for model-based design, simulation, and development of real-time embedded code.
Implement sensor data acquisition, hardware abstraction layers, real-time communication and diagnostics features.
Collaborate with cross-functional teams in controls, power electronics, and hardware integration to ensure cohesive system operation.
Conduct software debugging, verification, and validation including model-in-the-loop (MiL), software-in-the-loop (SiL), hardware-in-the-loop (HiL), and trackside testing support.
Adhere to software quality, safety, and regulatory standards for high-performance motorsport applications.
Maintain technical documentation and contribute to continuous improvement processes in embeddedsoftware development.
Qualifications:
Master's or PhD in Electrical Engineering, Computer Science, Embedded Systems, or related discipline; OR
Bachelor's degree with 5+ years of experience in embeddedsoftware development, preferably in automotive or motorsport sectors.
Strong proficiency in embedded C programming, with solid knowledge of embedded real-time operating systems.
Experience using MATLAB/Simulink for embedded code generation and simulation.
Experience in communication protocols such as CAN, CAN FD, Ethernet, SPI, I2C, UART, and FlexRay.
Familiarity with software development tools, debugging environments, and version control systems.
Understanding of control theory (digital control loop and compensation methods) for power electronic systems.
Familiarity with coding needs for various DC/DC topologies, e-motor PWM modulation, and feedback systems for stable and efficient power conversion.
Knowledge of embedded hardware interfaces, sensors, and microcontroller architectures.
Understanding of functional safety standards (ISO 26262) and FIA F1 technical regulations is advantageous.
Desirable Skills:
Experience with C++ in embedded contexts.
Familiarity with FPGA and DSP programming tools is a plus.
Knowledge of scripting languages (Python, MATLAB) for testing and automation.
Prior experience with hardware-in-the-loop (HiL) testing and software validation frameworks.
Experience in Functional Mock-up Unit (FMU) development and co-simulation techniques.
Familiarity with TAG-700 ECU.
Personal Attributes:
Strong problem-solving skills and attention to detail.
Excellent teamwork, communication, and collaboration capabilities.
Proactive attitude toward continuous learning and innovation in embedded systems development.
Drive the Future of Motorsport with GM PPU! At GM PPU, we're not just building power units - we're shaping the future of Formula 1 technology. Our culture of collaboration fuels creativity and innovation, empowering you to make a real impact on the track. Every idea counts, every breakthrough matters, and every team member contributes to our competitive edge.
If you're passionate about revolutionizing electric motor technology and ready to help us push the limits of performance, this is your chance to join a high-energy, cutting-edge team on a mission to dominate the grid. Your journey to F1 starts here! Apply today and become part of something extraordinary.
GM Performance Power Units and all affiliated companies are Equal Opportunity employer(s). Minorities, women, veterans, and individuals with disabilities are encouraged to apply. For more information regarding the EEOC, please visit *************************************************************************
Only direct hires need apply to or inquire about job postings at GM Performance Power Units. We are not accepting calls, resumes or applications from recruiting firms at this time.
$75k-99k yearly est. 9d ago
senior embedded software engineer
Us Tech Solutions 4.4
Embedded software engineer job in Cary, NC
US Tech Solutions is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit our website ************************ We are constantly on the lookout for professionals to fulfill the staffing needs of our clients, sets the correct expectation and thus becomes an accelerator in the mutual growth of the individual and the organization as well.
Keeping the same intent in mind, we would like you to consider the job opening with US Tech Solutions that fits your expertise and skillset.
Job Description
Responsibilities:
• Review system-level requirements, and process them into software requirements specifications
• Design components of an embedded system based on software requirements
• Integrate applications using components developed in-house and 3rd party libraries
• Document the design using UML diagrams (collaboration diagram, sequence diagram, state diagram)
• Implement the code for embedded systems using the ARM Cortex-M platform, following our coding conventions
• Develop test plans, then test the implemented code through unit tests and integration tests
• Participate in design and code reviews
Qualifications
Required qualifications:
• 8+ years of engineering experience (or advanced degree plus 6 years)
• 5+ years of C/C++ programming experience
• 3+ years of RTOS (or bare-metal) applications development and debugging device drivers experience
• 5+ years working in cross functional teams consisting of discipline specific engineers, or comparable experience
• 2+ years of experience using ARM7TDMI / ARM Cortex-M / MSP430 / Renesas RX microcontrollers
• Experience in algorithm design/implementation.
• Demonstrated experience with unit testing (at least one UT framework) and integration testing
• Demonstrated understanding of concurrency concepts and techniques (multithreading, locking, semaphores)
• Demonstrated experience with GUI development: QT or EmWin/StemWin/PEG/uC-GUI
Additional Information
Thanks & Regards
kushal kumar
Phone: ************ ext: 7941
$93k-115k yearly est. 1d ago
Embedded Systems Engineer
Rogers Freels & Associates Inc.
Embedded software engineer job in Cary, NC
Job Description
RFA Engineering (*************** develops embeddedsoftware and electronics for our world-class clients in the areas of precision agriculture and vehicle electrification. We are seeking an experienced candidate to become an integral part of our engineering team. The selected candidate will work with an experienced engineering staff using state-of-the-art engineering tools & processes. This position will operate onsite at our customer's engineering and manufacturing facility.
Embedded Systems Engineer
This position is associated with development of electrical systems and software that control vehicle operation and functions. Development methods include C programming language and Model Based Software Design including MATLAB/Simulink.
Responsibilities
Design new and enhance existing systems for robust electronics intended for on/off road vehicles and harsh environments.
Perform requirements capture, analysis, design, programming, debugging, hardware integration and verification.
Solicit and capture requirements directly from customers.
Create and review innovative HW/SW testing architectures and designs for challenging problems.
Breaking the original requirements down into the proper high level and mid-range architecture and then creating detailed design notes from the results.
Perform detailed unit, integration, and systems verification and validation testing using HW/SW tools.
Review others testing and suggest additional test cases.
Work closely with other project team members as needed to ensure the final combined product has compatible software, electronic hardware, and mechanical hardware which functions properly together and performs at levels specified in the test requirement.
Requirements
Bachelor's of Science degree in Electrical, Software, Computer Engineering or Related Field
Software Development experience (C, C++, Simulink)
Ability to interpret software requirements, electrical schematics, and test plan documentation
Experience with root cause analysis, machine troubleshooting, and diagnostics
Experience with development and debugging tools (oscilloscopes, multi-meters, logic analyzers)
Desired Attributes
Experience with basic electronics and hardware systems (Op Amp, FET's. Transducers, A/D Converters)
General machine knowledge of off-road equipment or machinery
Self-motivated, quick learner, with an any-problem-can-be-solved attitude
A strong mathematical and analytical problem solving skills
Strong verbal and written communication skills
Visa sponsorship is NOT available for this position.
About RFA Engineering
RFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is the development of off highway equipment including agricultural, construction, mining, recreational, industrial, and special machines. Our work includes concept development, product design, documentation, problem-solving, simulation, optimization, and testing of components, systems and complete machines. Our engineering staff is located at our Engineering Center in Minneapolis, branch office in Dubuque, IA, and at numerous customer sites throughout the U.S.
Competitive Benefits
Health and Dental Insurance
TelaDoc Healthiest You
Supplemental Vision Insurance
Company Paid Life Insurance
Company Paid Long-Term Disability
Short-term Disability
Retirement Savings Account (Traditional 401k & Roth 401k)
Flexible Spending Plan Dependent Care
HSA for Medical Expenses
Bonus Plan (Exempt Employees Only)
Paid Time Off (PTO)
Paid Holidays
Bereavement Leave
Employee Assistance Programs (EAP)
Education Assistance
Equal Opportunity and Veteran Friendly
$62k-81k yearly est. 9d ago
Sr Linux Embedded SW Development Engineer
Ellington Growth Partners
Embedded software engineer job in Raleigh, NC
The best of both worlds, as our clients is a stable, highly reputable global organization AND this division features a culture and close-knit innovative team that comes with a small energetic organization Our client is a global leader in the field of innovative radio frequency engineering- providing End to End IoT products and solutions from Napkin Sketch thru Manufacturing with robust portfolio of embedded wireless components, innovative product design services and connectivity platforms. Serving Fortune 50 to Start-up's, our client simplifies wireless connectivity and accelerates time to market by leveraging its passionate, smart and diverse, global team. Presence in almost 20 countries and 50 facilities serving
Enterprise IoT, Mobile Device, Telecom, Medical, Connected Car and Industrial industries.
Job Description
Opportunity:
IoT Embedded SW Development Engineer IV is a unique opportunity to be critical member of a project team, on the bleeding edge of diverse innovation as products and projects are the brainchild of some of the hottest companies, leading the IoT evolution…. many originating with a napkin sketch.
Projects may last 3-12 months and the Sr. SW Development Engineer IV will be charged with leading projects from idea thru manufacturing including regular customer interface, white-board brain storming, requirement development & definition, set strategy & scope, manage budget, schedule and deliverables. Then off to dig into another cool idea and bring another successful product to market.
o EmbeddedSoftwareEngineer will be focused on Embedded Linux applications and responsible for embeddedsoftware development alongside diverse team of Electrical, Mechanical, Design, CAD and UI Engineers
o Leads software development projects utilizing formal process, through requirement development and analysis, architecture design and optimization, communication protocol development, high and low-level software development, code reviews, use of software standards, and testing
o Designs, implements, tests and debugs complex embedded systems software.
o Personally, meet with customers to gather project scope & capture requirements
o Works with sales team and customers to accurately scope and estimate project efforts and provide technical support
o Hungry, humble, passionate about solving interesting problems and talented.
o Someone who enjoys diversification of projects, interfacing with customers, innovation, collaboration and thrives thinking outside the ‘box'- must be flexible and mature in their understanding.
o Communications is key; as is proactive risk management/mitigation.
Qualifications
Likely Background & Experience
o
8+ years of experience in Software Development
o
Applied wireless technologies include; Cellular, Wi-Fi, Bluetooth, and proprietary solutions predominately in the 900MHz and 2.4GHz bands
o
Embedded Linux experience is a highly preferred requirement
o
Cross discipline development experience is an added desired attribute.
o
Ability to lead projects with no direct supervision and deliver results against milestones and deliverables
o
Rich knowledge on defining project scope, deliverables and team requirements
o
Strong knowledge and experience with the C language. Preferred experience in C++ and/or assembly and scripting languages (Python, PERL, etc.)
o
Rich knowledge of common peripherals and interface drivers (e.g., SPI, I2C, UART, USB)
o
Working knowledge of the ARM architecture including a thorough understanding of interrupts and interrupt handling
o
Must have experience with Linux on ARM and/or x86 and basic understanding of Linux scheduling algorithms.
o
Must have experience developing Linux devices drivers and application development, cross-compiling toolchains for ARM and/or x86 and debugging system issues
o
Experience and understanding of the 802.11 stack, BlueZ and Android in Linux
o
Preferred experience with Linux based Cellular systems
o
A working knowledge of embedded hardware (digital, analog, RF), ability to read and interpret schematics, debug common hardware issues, and generate power calculations.
o
Bachelor's degree in Computer Science or related field preferred. Master's degree highly regarded.
The Best
- “being able to work with a group of passionate, diverse team members from the beginning of a project to manufacturing- and never knowing what new, sexy idea will walk through the door that we get to develop”
The Challenge
- Fast paced environment with ‘all hands-on deck'. Communication and effective customer interface is extremely important among team members and there is an extensive amount of customer interface. Our best engineers and team members are purple-squirrels… people AND project oriented.
Additional Information
Ellington Growth Partners is a specialized “A” player search firm operating in several niche practice areas within the Telecom Industry. As industry specialists we are active members of our industry and have a deep ‘market mastery' -including trends, technology, key players and are privy to unique industry insight. The Market Mastery approach supports Ellington Growth Partners commitment to provide industry leading Quality of Hire (QoH), honesty, confidentiality, professionalism and results- to every client and industry professional.
All resumes and information provided to Ellington Growth Partners, remains confidential and will never be presented to an organization without prior consent , qualifications aligned and communicated desire to pursue a specific opportunity.
$86k-111k yearly est. 1d ago
Embedded Engineer - TS/SCI
Parsons Commercial Technology Group Inc.
Embedded software engineer job in Raleigh, NC
In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what's possible.
Job Description:
Are you an innovative EmbeddedSoftwareEngineer with expertise in C/C++ and Linux systems? Do you thrive in fast-paced environments where solving complex problems is the norm? Parsons is seeking talented engineers to join our exceptional team and contribute to mission-critical projects.
In this role, you'll participate in the Agile Scrum development life cycle, including design, peer review, testing, and documentation of software. Successful candidates will be flexible, self-motivated, and capable of adapting to dynamic requirements and schedules.
What You'll Be Doing:
As an EmbeddedSoftwareEngineer, your key responsibilities will include:
* Full Development Life Cycle: Work through the entire software development life cycle, including technical requirements, architecture/design, development, testing, and deployment.
* EmbeddedSoftware Development: Develop embeddedsoftware on Linux platforms.
* Product Integration: Research, test, build, and coordinate the integration of new products based on production and client requirements.
* Troubleshooting: Diagnose and resolve technical issues within the operational (production) environment, tracking and updating progress as needed.
Required Skills:
To succeed in this role, you will need:
* Education: Bachelor of Science in engineering, scientific, or technical discipline, or comparable work experience and a minimum of 8 years of related professional experience (Additional years of experience will be considered in lieu of degree)
* Clearance: Active Top Secret/SCI clearance with the ability to upgrade to polygraph.
* Linux Expertise: Proficiency in working within a Linux command-line environment.
* Development Experience:
* Linux inter-process communication and kernel module software development.
* Multithreaded and real-time programming techniques.
* Knowledge of Linux, VxWorks, or other embedded systems internals.
* Performance Optimization: Experience analyzing performance issues and implementing efficiency improvements.
* Communication Skills: Ability to effectively communicate with technical team members, managers, and customers.
* Team Collaboration: Ability to work in a cooperative team environment.
* Adaptability: Ability to rapidly adapt to changing requirements and schedules.
Desired Skills:
While not required, the following skills are highly desirable:
* Networking Knowledge: Familiarity with TCP/IP and socket programming.
* Virtualization: Experience with virtualization technologies such as VMware, Xen, OpenStack, or VirtualBox.
* Client/Server Development: Experience developing client/server architectures in C/C++/Assembly.
* Testing Procedures: Familiarity with RVTM, FAT, acceptance testing, and other formal testing procedures.
Security Clearance Requirement:
An active Top Secret SCI security clearance is required for this position.
This position is part of our Federal Solutions team.
The Federal Solutions segment delivers resources to our US government customers that ensure the success of missions around the globe. Our intelligent employees drive the state of the art as they provide services and solutions in the areas of defense, security, intelligence, infrastructure, and environmental. We promote a culture of excellence and close-knit teams that take pride in delivering, protecting, and sustaining our nation's most critical assets, from Earth to cyberspace. Throughout the company, our people are anticipating what's next to deliver the solutions our customers need now.
Salary Range: $120,800.00 - $217,400.00
We value our employees and want our employees to take care of their overall wellbeing, which is why we offer best-in-class benefits such as medical, dental, vision, paid time off, 401(k), life insurance, flexible work schedules, and holidays to fit your busy lifestyle!
Parsons is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status or any other protected status.
We truly invest and care about our employee's wellbeing and provide endless growth opportunities as the sky is the limit, so aim for the stars! Imagine next and join the Parsons quest-APPLY TODAY!
Parsons is aware of fraudulent recruitment practices. To learn more about recruitment fraud and how to report it, please refer to ************************************************
$75k-99k yearly est. Auto-Apply 17d ago
Sr Embedded Software Engineer
SIG Sauer Careers 4.5
Embedded software engineer job in Sanford, NC
Sr. EmbeddedSoftwareEngineer
SIG SAUER, Inc. is a leading provider and manufacturer of firearms, electro-optics, ammunition, airguns, suppressors, remote controlled weapons stations, and training. For over 250 years SIG SAUER, Inc. has evolved, and thrived, by blending American ingenuity, German engineering, and Swiss precision. Today, SIG SAUER is synonymous with industry-leading quality and innovation which has made it the brand of choice amongst the U.S. Military, the global defense community, law enforcement, competitive shooters, hunters, and responsible citizens. Additionally, SIG SAUER is the premier provider of elite firearms instruction and tactical training at the SIG SAUER Academy. Headquartered in Newington, New Hampshire, SIG SAUER has over 3,400 employees across sixteen U.S. locations in three states, and four additional global facilities. SIG SAUER is certified a Great Place to Work™. For more information about the company and product line visit: www.sigsauer.com
Position Summary: The Sr. EmbeddedSoftwareEngineer is responsible for developing moderate to complex software system designs for new products as well as design improvements to legacy products. They will exercise sound engineering judgement, present analysis summaries which support design decisions, and coaching R&D staff. The Sr. EmbeddedSoftwareEngineer is a technical leader that takes on ownership of significant subsystems, drives architectural decisions, and leads development through the full product lifecycle. They bring deep expertise in real-time constraints, embedded optimization, and cross-functional collaboration, while ensuring software quality and maintainability. The Sr. EmbeddedSoftwareEngineer works both independently and in a team environment with SoftwareEngineers, Design Engineers, NPI Managers, and Test Technicians. They frequently initiate collaboration with all departments within R&D.
FLSA: Exempt
Job Duties and Responsibilities:
Architect and optimize complex software components, applying best practices in design patterns, performance, and scalability to meet evolving product requirements.
Lead process improvements to enhance development efficiency, code maintainability, and team collaboration. Ensure compliance with software development methodology
Contribute technical leadership to R&D projects in a team setting to meet project cost targets, budget requirements and delivery dates.
Develop verification test plans, check the accuracy of test results, and draw logical conclusions.
Lead release coordination efforts, ensuring smooth deployments and rollback strategies. Improve CI/CD pipelines, optimize automation, and mentor less senior engineers on release best practices.
Design advanced software solutions for manufactured systems, focusing on optimization, scalability, and system architecture. Lead development and ensure best practices for reliability and efficiency.
Drive continuous improvement in technical information such as software design documentation, architecture diagrams, code standards, technical specifications, and test procedures to evaluate, support, and enhance product design and development processes, ensuring alignment with industry best practices and innovating at the appropriate competency level.
Provide expert technical assistance across the company, collaborating with both internal teams and external vendors to resolve complex software issues, drive technical solutions, and ensure alignment with project goals and timelines.
Identify the underlying causes of software issues or system failures. Analyze logs, trace errors, and diagnose software bugs, aiming to resolve issues that affect the functionality and performance of the software.
Assume technical ownership within the SIG NPI (New Product Introduction) process.
Design and schematic drawing checker for other SoftwareEngineers in R&D.
Provide mentorship to less experienced engineers, sharing expertise and promoting collaboration across teams and disciplines.
Travel as business needs dictate; some international travel is required.
Engage in and actively volunteer for Continuous Improvement projects/tasks.
Participate in and sustain 5S Standards.
Must follow all required Safety and ISO procedures.
Miscellaneous duties as assigned.
Education/Experience & Skills:
Bachelor of Science in SoftwareEngineering, and 7-10 years of previous experience as a SoftwareEngineer required.
Deep expertise in embedded systems architecture, real-time software development, and low-level hardware/software integration. Proficient in designing scalable and maintainable software solutions, optimizing system performance, and leading technical reviews. Advanced knowledge of communication protocols, debugging tools, and development environments such as VS Code, along with mastery of Git for version control, collaboration, driving technical innovation, and influence of software development strategies across projects. Expert in PX4/Ardupilot and other open source autopilot software/firmware.
Demonstrate proficiency in Microsoft Word, Excel, PowerPoint, and Outlook, as well as Project and Visio.
Must be able to clearly, concisely, and accurately convey ideas and information to others, both verbally and in written form.
Classwork and practical softwareengineering design experience.
Ability to interpret technical instructions in schematic, mathematical or diagram form.
Lead the evaluation and integration of third-party tools while collaborating closely with external development teams to create custom software solutions, ensuring alignment with strategic objectives, optimizing technical performance, and considering cost efficiency in decision-making.
Ability to define and resolve problems by collecting and analyzing data, establishing facts, drawing valid conclusions, and executing solutions.
Ability to write and review reports and procedures, and effectively present information to team members and management.
Experience using and maintaining firearms is preferred.
Working Conditions:
Prolonged periods of sitting at a desk and working at a computer using a keyboard and mouse performing repetitive tasks.
Ability to open file cabinets, reach with hands and arms, bend, and twist, lift and move files.
Ability to lift up to 25 pounds.
Must wear required Personal Protective Equipment (PPE) where required.
Must comply with all work exposure EH&S training requirements and adhere to SIG SAUER Inc. Security Mandates.
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.
$97k-120k yearly est. 10d ago
Firmware Engineer
Senzit
Embedded software engineer job in Raleigh, NC
Senzit focuses on empowering businesses with a next-generation predictive maintenance platform to increase uptime and reduce organizational waste. Join us to develop new technology that will provide Senzit a competitive advantage in the Industrial IoT (IIoT) market. If you find it exciting to work in a dynamic team with a global customer base, then we have your opportunity.
As a Firmware Engineer, you will be part of a high-performance Software team that has a culture of open communication, innovation, teamwork and customer success.
Roles and responsibilities may include working on some of the most difficult and interesting embedded problems. The candidate will be responsible for the following:
Actively participating in all stages of firmware development life cycle (e.g. requirements definition, research, code design/development, unit test development, board debug, etc.)
Work closely with the Product team to investigate technologies and solutions to implement the product roadmap.
Design, develop, test and debug embedded firmware code.
Design for testability
The ideal candidate should possess the following:
Excellent analytical and communication skills.
Be a problem solver.
Action oriented and a self-starter.
Minimum Qualifications
Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
3+ years of experience (1+ year with a Master's) inclusive of:
Software development (C or C++)
Embedded programming (e.g. microcontrollers, firmware design, debug, etc.)
Preferred Qualifications
Experience with IoT product development
Experience with full product development cycle
About Senzit
From the construction industry to the energy sector, Senzit harnesses the power of condition-based logic and machine learning algorithms to deliver real-time machine data and actionable insights to the user anytime, anywhere. Senzit is headquartered in Raleigh, NC with customers around the world.