Post job

Embedded software engineer jobs in Durham, NC

- 386 jobs
All
Embedded Software Engineer
Senior Software Engineer
Senior Embedded Software Engineer
Senior Embedded Engineer
Staff Test Engineer
Principal Software Engineer
Senior Systems Software Engineer
Embedded Systems Engineer
Firmware Engineer
Designation-Senior Software Engineer
Networking/Software Engineer
Software Systems Engineer
  • Sr Software Engineer - Mainframe & Distributed Systems

    AG Foundry-Recruiting & Staffing

    Embedded software engineer job in Durham, NC

    Our client, a Fortune 500 company, is looking for a Sr Software Engineer - Mainframe & Distributed Systems, to join their team! We are looking for a Senior Software Engineer who is primarily a mainframe developer with knowledge and experience in distributed application development and support. The ideal candidate embraces Continuous Integration/Delivery, follows engineering best practices, and is passionate about innovation in the trading technology space. ***This would be a 12+ contract with chance to convert(if interested) Responsibilities: Build and deliver high-quality, maintainable software solutions in an Agile environment Ensure solutions meet both functional and non-functional business requirements Contribute to engineering best practices, including code reviews, cloud strategy, and CI/CD improvements Clearly communicate technical solutions and ideas to stakeholders across all levels Develop a strong understanding of the business domain and contribute meaningfully to technical discussions with both internal and external partners Continuously research and recommend modern tools and creative practices to drive innovation within the team Qualifications: Bachelor's degree (or higher) in Computer Science, Engineering, Information Technology, or equivalent 5+ years of professional software development experience Strong knowledge of: CICS (including Dynamic Transaction Routing), COBOL, DB2 (or DBZ), VSAM, JCL Familiarity with mainframe and DB2 tools such as File-AID, debuggers, and job schedulers Exposure to the Brokerage/Finance domain especially brokerage and margin products Experience working with highly transactional, fault-tolerant, and data-driven systems Ability to identify and mitigate technical risks; coach junior staff when needed Comfortable collaborating across distributed/global teams Strong problem diagnosis and troubleshooting skills On-call rotation experience Nice to have: Basic understanding of Sprint Boot or similar frameworks Basic understanding of Python Basic understanding of HTML, CSS, JavaScript & RESTful APIs
    $92k-122k yearly est. 4d ago
  • Principal Software Engineer Front-End

    Prometheus Group 3.9company rating

    Embedded software engineer job in Raleigh, NC

    Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results focused. Career progress is based on merit and not years of service or attaining certifications. Our drive and dedication to creating great products for our global customers are at the heart of all we do! In joining Prometheus, you will become a part of the largest global provider of comprehensive enterprise asset management (EAM) software solutions that support the management life cycle for equipment maintenance and operations. Role Overview: We are seeking a highly experienced Principal Software Engineer Front-End to serve as the technical anchor for the ePAS product. This individual will focus primarily on the front-end but should be highly capable working on the back-end and thinking across the entire product. This individual will lead architecture, design, implementation, debugging and mentoring efforts, elevating the productivity and quality of the entire engineering team. The candidate we're seeking combines deep expertise across MAUI, React, .NET, PostgreSQL and modern CI/CD pipelines with a proven ability to mentor, troubleshoot, and deliver production-grade solutions. Why This Role Matters: As the Principal Software Engineer Front-End for ePAS, you will shape the future of our web and mobile products used by customers worldwide. You'll ensure the products are architected for speed, scale and reliability to ensure our customers have a world-class experience. If you thrive on solving complex challenges, mentoring others, and delivering impactful enterprise software-we're excited to meet you! Key Responsibilities: Define and evolve the software architecture for ePAS, ensuring scalability, maintainability and performance. Lead design and implementation of core features using .NET, MAUI (mobile), React (web) and PostgreSQL, ensuring high quality and robustness. Troubleshoot complex performance, stability and customer-facing issues-from root cause to resolution. Mentor and uplift junior and mid-level engineers; establish best practices, conduct code/design reviews and drive the team's productivity and technical maturity. Own branching strategy, version control workflows and enforce standards across the engineering team. Manage build and release pipelines: GitLab CI, .NET CLI, Dockerfile setup, mac OS security CLI (certificate/app signing), debugging mac OS GitLab runners via VNC. Oversee CI/CD orchestration: Argo CLI and kubectl for internal-dev deployments, AWX administration and S3 backup workflows, GitLab token lifecycle management, app-store delivery process (iOS/Android). Debug and upgrade supporting systems including Java Spring backend services and Keycloak authentication/authorization components. Work with orchestration APIs (e.g., S3 API, Kubernetes API) and integrate with GitLab and S3 APIs for automation. Perform or coordinate manual UWP builds, manage ABM (Apple Business Manager) device profile administration, certificate provisioning and renewal. Collaborate closely with product management, infrastructure and DevOps teams to deliver a cohesive end-to-end solution; act as a technical thought-leader across disciplines. Preferably, manage Keycloak operations (configuration, policies, integration) and ensure identity-access workflows integrate tightly with the mobile/web stack. Qualifications & Experience: Bachelor's or Master's degree in Computer Science, Software Engineering or equivalent degree. 10+ years of professional software development experience, with multiple years as a lead or principal engineer. Expert-level hands-on experience with: .NET (C#), MAUI (mobile solutions), React (frontend) PostgreSQL database design, tuning, troubleshooting Software architecture and design patterns at scale Proven experience mentoring and raising the productivity of engineering teams. Deep experience troubleshooting performance, scalability, memory leaks, and stability issues in production systems. Strong expertise in branching strategies (Git), CI/CD pipelines and build/deployment tooling (GitLab CI, Docker, mac OS runner administration, certificate signing). Experience with deployment orchestration (Argo, Kubernetes CLI), AWX/Ansible Tower, S3 automation and token management. Familiarity with iOS/Android app-store delivery workflows, UWP builds and ABM/MDM device-profile management. Experience upgrading Java Spring services and Keycloak for identity and access management is a plus. Excellent communication skills, able to influence across teams and articulate technical decisions to stakeholders. Benefits Overview: We offer an attractive benefits program to meet the diverse needs of our teammates: Employee base HSA plan, dental, life and short-term disability coverage 100% paid for by Prometheus Group HSA & FSA plan options Retirement Savings with Generous Company Match & Immediate Vesting Gym membership to O2 Fitness Casual dress attire Half-Day Fridays Generous Paid Time Off Company Outings, Trips & Activities Prometheus Group is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. #LIonsite
    $101k-134k yearly est. 5d ago
  • Senior Software Engineer

    Seneca Resources 4.6company rating

    Embedded software engineer job in Raleigh, NC

    Senior Software Engineer Position Status: 12-month W2 Contract (opportunity to extend or convert to full-time) Pay Rate: $65/hour (W2) Seneca Resources is seeking a highly skilled Senior Software Engineer to support a Business Integrations team in Raleigh, NC. This role is ideal for an experienced engineer who thrives in a collaborative Agile environment and enjoys designing scalable, secure integration solutions that support long-term business growth. You will partner closely with Product Owners, Architects, and cross-functional stakeholders to deliver high-quality software, mentor junior engineers, and help establish best practices across the team. Key Responsibilities: Collaborate with Product Owners, Business Analysts, Architects, and Scrum teams to define user stories and technical solutions Design, develop, and maintain integrations, enhancements, and defect fixes using C# and .NET Ensure solutions meet security, performance, coding, and quality standards Develop tools and practices to improve team efficiency and delivery Review API documentation to identify requirements, risks, and estimation inputs Mentor junior engineers and provide technical leadership Participate in code reviews, architecture discussions, and Agile ceremonies Identify risks and impediments early and recommend mitigation strategies Communicate complex technical concepts to technical and non-technical audiences Required Skills / Education: Strong expertise in Object-Oriented programming and SOLID principles Advanced experience with C#, .NET, Visual Studio, and SQL Proficiency with unit testing frameworks (MSTest, NUnit, xUnit) Experience developing and consuming RESTful APIs and web services Solid understanding of async programming, multithreading, and serialization Hands-on experience with Agile/Scrum, Azure DevOps, CI/CD pipelines, Git, and NuGet Experience with integration development and public API design Experience with complex n-tier or distributed applications Familiarity with Windows desktop application development and Windows Workflow Proficiency with HTML, XML, and JSON Knowledge of authentication mechanisms and design patterns Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience) Excellent analytical, troubleshooting, and problem-solving skills Strong leadership, organizational, and mentoring abilities Excellent written and verbal communication skills Self-motivated with the ability to quickly understand large-scale architectures About Seneca Resources At Seneca Resources, we are more than just a staffing and consulting firm, we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact. When you work with Seneca, you're choosing a company that invests in your success, celebrates your achievements, and connects you to meaningful work with leading organizations nationwide. We take the time to understand your goals and match you with roles that align with your skills and career path. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) retirement plans, and the support of a dedicated team who will advocate for you every step of the way. Seneca Resources is proud to be an Equal Opportunity Employer, committed to fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.
    $65 hourly 1d ago
  • Senior Software Engineer

    Maxonic Inc.

    Embedded software engineer job in Raleigh, NC

    Job Title: Senior Software Engineer Work Schedule: On-site Rate: $79,Based on experience Will not accept candidates that require sponsorship Responsibilities: · Designed and implemented user interfaces using Qt (C++) and QML for production applications. · Converted UI/UX wireframes and FIGMA designs into fully functional Windows applications in collaboration with design teams. · Developed Windows-based applications leveraging object-oriented programming principles in C++. Description: 1- Design and implement user interfaces using Qt (C++) and QML. 2- Collaborate with designers to translate UI/UX wireframes and FIGMA files into functional applications that run on Windows. 3- Develop windows based application using object-oriented programming (C++). 4- Participate in code reviews and contribute to continuous improvement. 5- Develop and perform software unit testing (Develop unit test automation). 6- Perform software testing against the requirements. 7- Perform other duties as assigned based on the business needs." About Maxonic: Since 2002 Maxonic has been at the forefront of connecting candidate strengths to client challenges. Our award winning, dedicated team of recruiting professionals are specialized by technology, are great listeners, and will seek to find a position that meets the long-term career needs of our candidates. We take pride in the over 10,000 candidates that we have placed, and the repeat business that we earn from our satisfied clients. Interested in Applying? Please apply with your most current resume. Feel free to contact Jhankar Chanda (******************* / *************** for more details
    $79 hourly 5d ago
  • Sr. Software Engineer - Python

    Insight Global

    Embedded software engineer job in Raleigh, NC

    Seeking Sr. Python Developers with strong understanding of software architecture and an interest in working with teams implementing and integrating GenAI/ LLM technologies in a fast-paced environment that values mentorship and collaboration. Hybrid - Raleigh, NC (2 days onsite, Tues & Wed.. potential to go to 3 days onsite) 6 mo. contract-to-hire Open to all candidates authorized to work in U.S. Required Skills & Experience Requirements: • 5+ years of professional experience in software development. • Strong proficiency in Python programming language. • Strong understanding of software development best practices and methodologies. • Experience with version control systems (e.g., Git). • Excellent problem-solving skills and attention to detail. • Experience with web frameworks (Django, Flask, FastAPI). • Experience with customer facing API design and tradeoffs. • Experience with containerization technologies (e.g., Docker, Kubernetes). • Familiarity with CI/CD pipelines and tools. • Experience with database design and management. • Experience with system architecture and API design. • Serve as the initial point of escalation for software development issues within your area of responsibility. • Write and review detailed specifications for the development of system components • Hands on experience working with AWS and/or Azure services, such as: o Compute: EC2, Lambda, Azure Functions o Storage: S3, Azure Blob o Databases: RDS, DynamoDB, Cosmos DB, DocumentDB o Messaging Services: AWS SNS o Networking, IAM, and monitoring tools • Experience working with cache databases and in-memory data stores such as Redis or Memcached to optimize read-heavy workloads, inference serving, and low-latency systems. • Experience designing or working with data storage and retrieval systems, both structured and unstructured • Experience with vector databases (e.g., Pinecone, FAISS, Weaviate) and search technologies (e.g., Solr, Elasticsearch, OpenSearch). • Familiarity with observability stacks: logging (EFK, ELK), monitoring (Prometheus, Datadog, Grafana), and distributed tracing (OpenTelemetry). • Experience integrating and managing messaging systems (e.g. AWS SNS, Kafka) • Solid understanding of access control, IAM, RBAC, and secrets management tools (e.g., AWS Secrets Manager, Azure Key Vault). Nice to Have Skills & Experience • Knowledge of LLM, machine learning pipeline and deployment strategies. • Knowledge of other programming languages (e.g., Go, Java). Job Description -Develop and implement high-quality, maintainable code across the full application lifecycle. -Collaborate with cross-functional teams to integrate AI-driven features into production systems. -Ensure performance, scalability, and reliability of software solutions. -Participate in code reviews and contribute to continuous improvement of development practices. -Troubleshoot and resolve complex technical issues in a timely manner. We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to ********************. To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: *************************************************** . Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
    $87k-114k yearly est. 3d ago
  • Senior Software Engineer

    Datastaff, Inc.

    Embedded software engineer job in Raleigh, NC

    DataStaff Inc. is seeking a Senior Software Engineer for a contract opportunity with one of our direct clients in Raleigh, NC. is on-site Responsibilities: Design and implement user interfaces using Qt (C++) and QML. Collaborate with designers to translate UI/UX wireframes and FIGMA files into functional applications that run on Windows. Develop windows-based application using object-oriented programming (C++). Participate in code reviews and contribute to continuous improvement. Develop and perform software unit testing (Develop unit test automation). Perform software testing against the requirements. Perform other duties as assigned based on the business needs. Required Experience: Designed and implemented user interfaces using Qt (C++) and QML for production applications. Converted UI/UX wireframes and FIGMA designs into fully functional Windows applications in collaboration with design teams. Developed Windows-based applications leveraging object-oriented programming principles in C++. This opportunity is available as a W2 position with a competitive benefits package. DataStaff offers medical, dental, and vision coverage options as well as paid vacation, sick, and holiday leave. As many of our opportunities
    $87k-114k yearly est. 1d ago
  • Sr. Salesforce Software Developer (Only W2- No C2C/C2H/1099/H1B)

    Spectraforce 4.5company rating

    Embedded software engineer job in Raleigh, NC

    Title: Sr. Salesforce Software Developer (Only W2- No C2C/C2H/1099/H1B) Duration: 3+ Months The client's User Experience Platform Engineering team is looking for a Salesforce Software Engineer to join them. In this role, you will work in an environment where diverse perspectives are invited, the best ideas are valued, and people feel empowered to contribute. Freedom and courage are two of our core values, which is why you'll need to be comfortable taking risks and exploring the unknown. Primary job responsibilities 3+ years of experience in Salesforce development Developing and customizing Lightning components using Aura or Lightning Web Components (LWC) Implementing integration architectures for data and process integration within Salesforce & with other non Salesforce systems. Responsible for performance tuning, and troubleshooting during the project process. Perform proof of concepts on Salesforce Lightning platform Development of solutions on the Salesforce platform using Apex and Visualforce. Learn and understand Salesforce service cloud architecture Collaborate with a geographically distributed team Work on Salesforce Technologies like Salesforce Lightning, Classic, Integrations (REST, Outbound Messages), Agentforce, Einstein & Einstein Chat Required skills Salesforce Platform Fundamentals: Solid grasp of standard/custom objects, fields, relationships, page layouts, and the Lightning App Builder. Apex Development: Basic ability to write Apex classes, triggers, and SOQL queries, with awareness of best practices and governor limits. Lightning Web Components (LWC): Foundational knowledge of LWC structure, JavaScript, and consuming Apex methods. Salesforce Automation (Flows & Triggers): Experience designing and implementing solutions using Salesforce Flow, and understanding of Apex Triggers. Configuration vs. Customisation: Ability to identify when to use declarative features versus requiring custom code. JavaScript & Web Basics: Fundamental understanding of JavaScript for front-end development. Version Control (Git): Basic experience with Git for source code management. Asynchronous Apex (Awareness): Familiarity with concepts like Batch or Queueable Apex. Integration Concepts: Basic understanding of API principles (REST/SOAP).
    $95k-124k yearly est. 1d ago
  • Staff Engineer, Test Engineering - Product Development

    Analog Devices 4.6company rating

    Embedded software engineer job in Durham, NC

    Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at ************** and on LinkedIn and Twitter (X). About the Role As a Staff Test Engineer in our Product Development team, you will be responsible for designing, developing, and implementing cost-effective methods for testing and troubleshooting systems and equipment throughout all phases of product development and manufacturing. With minimal oversight, you will direct the preparation of test and diagnostic programs, design advanced test fixtures and equipment, and develop comprehensive specifications and procedures for new products. You will independently manage schedules and equipment requirements for testing and evaluating both standard and specialized devices, while providing technical leadership to cross-functional teams and mentoring junior engineers. Key Responsibilities The Test Development Engineer's primary function is to develop hardware, software, and systems for production test and calibration of converter technologies, including wafer-level solutions Responsibilities: Design and develop high performance test solutions on products for first silicon verification, characterization, qualification, and manufacturing of High Speed mixed signal products with an emphasis on digital to analog and analog to digital converters. Design, develop, and debug multi-site, cost effective test hardware/software solutions for characterization, qualification, and production wafer probe and final test. Design, develop, and implement cost-effective methods of testing, evaluating, and troubleshooting systems and equipment for all phases of product development and manufacturing. Define test schematics and work with lay-out engineers to design printed circuit boards multi-site test hardware. Debug test programs, correlate production test solutions to engineering bench measurements, and transfer production test solutions to manufacturing sites. Engage and support manufacturing to maintain production yield and quality, and resolve product and test problems after production release. Participate in new product development teams and evaluate new test systems for future applications. Work with the Design and Systems/Applications teams to develop and implement a Design for Test plan, and take tests in the Design Verification environment to the Automatic Test Equipment. Manage and maintain project schedules that align with product introduction and release. Partial telecommute benefit (2 days/week WFH). Requirements: Must have a degree in Electrical Engineering, Computer Engineering, Electronics and Communication Engineering, or related field (willing to accept a foreign educational equivalent) and 8 years of experience as a Test Engineer or related occupation developing product test solutions for RF or mixed signal integrated circuits. Programming in object-oriented and scripting languages for analog/digital devices and products; Developing software in major ATE software platforms to test ICs on custom designed and debugged PCBs for interface to ATE; Designing (individually and/or as part of a team) software and hardware to characterize and production test state-of-the-art ICs; Using statistical analysis tools and reports oriented for validation of products to set test limits on products and datasheets; Participating in project development including support of design-for-testability, product qualification, and ongoing support of products in production; and Releasing products to production by interfacing with various departments such as Quality, Reliability, Applications, Product Engineering, Assembly, Failure analysis, and Global Operations. #LI-PG1 For positions requiring access to technical data, Analog Devices, 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. Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group. EEO is the Law: Notice of Applicant Rights Under the Law. Job Req Type: ExperiencedRequired Travel: Yes, 10% of the time Shift Type: 1st Shift/Days
    $93k-123k yearly est. Auto-Apply 24d ago
  • Sr. Embedded Application Engineer

    Actalent

    Embedded software engineer job in Raleigh, NC

    This team provides the technical and engineering work for the R&D department of a leading global aesthetics company. The ideal candidate will have experience being responsible for software architectural design, advanced GUI design and development on the host computer, cybersecurity design and implementation, as well as designing and implementing tools to support manufacturing the medical system as well as software documentation for a complex system. Our client, as an organization, prides itself on it's award winning portfolio of injectables, devices, and skin care products to help health care professionals fuel confidence in others through aesthetic medicine. The work being done by this team provides the technology used in their devices. Our client is currently in the process of constructing a state of the art lab where the software engineers and device engineers can collaborate together towards creating new products and enhancing legacy products. Key Responsibilities: * Design and implement user interfaces using Qt (C++) and QML * Collaborate with designers to translate UI/UX wireframes and FIGMA files into functional applications that run in Windows * Participate in code reviews and contribute to continuous improvement * Perform software testing against the requirements * Perform software unit testing (Develop unit test automation) * Perform other duties as assigned based on the business needs Additional Skills & Qualifications * Master's degree in related technical field * Experience with medical device. Medical devices standards like IEC62304, ISO14971, IEC60601 * Design experience with real-time systems, state machines and standard Windows applications * Strong recent experience with C++ (writing advanced C++ code for complex systems) * C and Visual Studio * SQL database * OpenGL * Design experience with real-time systems, state machines, and standard Windows applications Job Type & Location This is a Contract position based out of Raleigh, NC. Pay and Benefits The pay range for this position is $50.00 - $79.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 fully onsite position in Raleigh,NC. Application Deadline This position is anticipated to close on Dec 20, 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.
    $50-79 hourly 4d ago
  • Senior Embedded Controls Engineer, Vehicle Motion

    Ford Motor Company 4.7company rating

    Embedded software engineer job in Raleigh, NC

    We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. What you'll do... - Create and implement the control strategy for various vehicle motion attributes and functions, including lateral and longitudinal vehicle dynamics. - Work with suppliers to define functions and interfaces into 3rd party components, driving further consolidation and integration of vehicle functions into our centralized vehicle motion control system. - Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams. - Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems. - Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions. - Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases - Collaborate with other system integration leads to capture component level requirements, provide subject matter expertise in sourcing discussions, and collect and approve Device Transmittals. - Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing. You'll have... - Master's degree in electrical engineering, Mechanical Engineering, or Computer Science, with evidence of exceptional ability, or equivalent. - 10+ years of experience on embedded controls systems such as chassis systems, VCM, or similar dynamic functions. - 10+ years of experience on electrical hardware applications, prototype bring-up, and systems development. - 10+ years of experience with Vehicle Network Protocols such as CAN, LIN & Automotive Ethernet - Strong EE fundamentals and hands-on experience with electrical test equipment (oscilloscopes, DMMs, signal generators, power supplies, etc.) - 10+ years of experience using embedded networking interface tools for automotive, aerospace, or similar field. - Experience and working knowledge of systems development, vehicle architecture, battery technologies, software/hardware tool development, motor calibration technologies, OBD calibration, functional safety, network, and diagnostics process. - Experience with creating and executing component-level test procedures and owning all test results. Even better, you may have... + Highly collaborative mindset and strong communication skills + Experience developing features such as hill hold, stability controls, anti-lock braking, park assist, cruise or adaptive cruise control, or other similar vehicle dynamic features. + Experience with software build tools like Bazel, Scons, Cmake etc. + Experience with fundamental hardware components on PCB and their analysis tools. + Ability to write testing scripts for using scripting languages (Python) + Fluent in software fundamentals including software design and maintainability. + Hands-on experience in hardware bring-up, system debugging, and code optimization. + Knowledge of electrical engineering fundamentals including circuit analysis and design 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 of the above? No matter what you choose, we offer a work life that works for you, including: - Immediate medical, dental, vision and prescription drug coverage - Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more - Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, 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. This position is a salary grade 8. For more information on salary and benefits, click here: ***************************** Visa sponsorship is available for this position. 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 **************. This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. #LI-Hybrid #LI-MZ1 **Requisition ID** : 51041
    $113k-140k yearly est. 60d+ ago
  • Embedded Software Engineer

    ZP Group 4.0company rating

    Embedded software engineer job in Raleigh, NC

    Piper Companies is seeking a Embedded Software Engineer for a world leading technology organization in the Raleigh Durham, North Carolina area. The Embedded Software Engineer will work in RTP, NC. The Embedded Software Engineer will design, develop, implement and test security features and solutions. Responsibilities for the Embedded Software Engineer include: * Design, develop, and implement new embedded software 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 Embedded Software Engineer include: * Must be eligible to work in the United States * 2+ years of professional embedded software engineering 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 Embedded Software Engineer 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: Embedded Software Engineer, C/C++ Software Engineer, CPU #LI-JA1 #LI-HYBRID
    $65k-140k yearly 60d+ ago
  • Senior Embedded Firmware Engineer

    Ventura Solutions 4.0company rating

    Embedded software engineer job in Durham, NC

    Are you a Senior Software Engineer (Firmware) looking for a new contract opportunity? In this position, you will have the opportunity to work with an innovative drug delivery firm. Ventura Solutions is a trusted medical device and pharmaceutical staffing, consulting, and training firm. We believe that the best way to advance healthcare is through innovation and continuous improvement. We value our commitment to solving healthcare's toughest problems and delivering world-class products, services, and human resource solutions. We are a company of problem solvers, inventors, teachers, and friends. Experience and passion are what we desire for this role and we're looking for the best! While working in this role you will have the ability to: Description The individual works within cross-functional teams and provides software requirements, design and implementation for current or next generation software and systems projects. He or she develops a thorough understanding of design requirements to ensure that the system's objectives are properly defined and ultimately achieved. This individual must have strong technical skills complemented by great communications and teamwork qualities. Experience in a software development background in a structured/regulated environment such as medical device development is required. Responsibilities Design, develop, and support embedded, Windows embedded and desktop applications. Contribute to requirements definition at the functional level. Participate in software work product reviews/inspections. Interface, integrate, troubleshoot and debug software and hardware components. Generate required product development documentation including Functional Specifications and design documents. Execute manual or automated tests for verification and validation of software applications. Design, code and validate software tools for use in the manufacturing of the product. Work with Software Test, Support and Manufacturing to resolve software issues. Drive improvements to product and process quality. Qualifications BS in Software Engineering, Electronics Engineering, Computer Science education. At least 10 years of software design and development experience Experience with embedded system programming with C/C++, C#/.Net. Proficient with Real time software development. Must have work experience on embedded Microcontrollers such as SP Microcontrollers, Ti C2800 or Microchip Familiar with in-circuit debugger. Experience in structured software and systems development and integration, including experience in software design methodologies, design patterns, component-oriented software architecture to produce high-quality software applications. Experience in developing event driven, multi-threaded applications. Comfortable with Electrical Engineering fundamentals. Understand hardware schematics and write software to control it. Experience with Bluetooth, UART and SPI. Some understanding of control algorithms such as PID. Prior experience of motion control or fluid management is preferred. Experience in medical devices or similarly controlled software environment preferred. Knowledge of software life cycle processes used in regulated development environments. Result-oriented, self-motivated and able to participate as both a team member and an individual contributor. Location Raleigh-Durham-Chapel hill area/Research Triangle Employment Type W2 employee, open to 1099 engagements Benefits for W2 Employees Choice of medical, dental, and vision plans. Paid vacation time. Competitive hourly rate. 401(k) Offering world-class solutions for our clients is only part of our mission. Providing a rewarding and fulfilling place to work is a top priority for us. From an industry-leading compensation package to a focus on work-life balance, we offer a challenging and flexible place to achieve your career dreams. Make your impact today! About Ventura Solutions Ventura Solutions is a reputable end-to-end medical device and combination product consulting, staffing, and training firm. With our deep industry expertise spanning medical devices and combination products, coupled with an outstanding talent pool, we stand out as the preferred option for a diverse array of projects. On the consulting side, we integrate seamlessly into your team and manage small to complex Statement of Work (SOW) projects. On the staffing side, we help source, screen, and on-board reputable employees to fill temporary, temp to permanent, and permanent job openings. We accelerate product development, keep products compliant, and help build great organizations. For more information, visit us at ************************** Equal Opportunity Employer Minorities/Women/Veterans/Disabled
    $113k-145k yearly est. 60d+ ago
  • Senior Principal Embedded Software Engineer (Relocation Assistance)

    Hillrom 4.9company rating

    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 Sr Principal Embedded Software Engineer 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, embedded software 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. This role is based out of our Raleigh, NC location with relocation benefits available. What you'll be doing: Design and Develop Embedded Software Applications: Create high-performance and robust embedded software, ensuring seamless integration with hardware components and accurate implementation of high precision system functionality. Lead Architectural Design: Drive the architectural software services and devices, focusing on modularity, scalability, and maintainability, and ensuring that software and hardware components work in harmony. 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 Embedded Software Development: Bachelor's in computer science, electrical engineering, or a related field, with 8+ years of experience in embedded software development, and 3+ years of experience specifically writing high reliability real-time embedded software in C/C++. Technical Skills: Highly proficient in C++, with a strong understanding of object-oriented programming principles, and experience with real-time operating systems (RTOS) and 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. OOAD Principles: Knowledge of object-oriented 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 GTest. Experience in a regulated industry preferred, ideally in medical device software with IEC 62304 experience. Excellent documentation skills. 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 $128,000 to $176,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. #LI-MS1 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.
    $128k-176k yearly Auto-Apply 13d ago
  • Senior C++ Software Engineer - Chip Design Tools

    Nvidia 4.9company rating

    Embedded software engineer job in Durham, NC

    NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI - the next era of computing. NVIDIA is a "learning machine" that constantly evolves by adapting to new challenges that are hard to tackle, that only we can pursue, and that matter to the world. This is our life's work, to amplify human creativity and intelligence. Make the choice to join us today! Our team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient software to automate and facilitate chip design and verification processes. What You'll be Doing: * Work as a team to build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide. * Develop software tools in C++/Golang to analyze and construct chip designs described in C++, Verilog or domain-specific languages (DSLs). * Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams. * Optimize the daily workflows of the world's top chip modelers and designers. What We Need to See: * BS (or equivalent experience) and 5+ years of software development experience., MS (or PHD) preferred. * Experienced with C++ or Golang, Unix/Linux. * Solid understanding of algorithms, computer architecture and computer science theory * Experienced with VLSI frontend design and verification * Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements Ways to stand out from the crowd: * Good architecture and RTL design knowledge * Strong expertise in modern C++, compiler, build systems, and database. * Experienced with static and dynamic code analysis tools Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until December 12, 2025. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
    $122k-161k yearly est. Auto-Apply 9d ago
  • Embedded Systems Engineer

    Rogers Freels & Associates Inc.

    Embedded software engineer job in Cary, NC

    Job Description RFA Engineering (*************** develops embedded software 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. 5d 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 Embedded Software Engineer will be focused on Embedded Linux applications and responsible for embedded software 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. 22h ago
  • Senior Embedded Software Engineer

    Ermco Distribution Transformers

    Embedded software engineer job in Raleigh, NC

    About ERMCO ERMCO (Electric Research and Manufacturing Cooperative, Inc.) is a leading U.S. manufacturer of distribution transformers and engineered electrical solutions serving electric utilities, OEMs, and industrial customers across North America. Headquartered in Dyersburg, Tennessee, ERMCO delivers reliable, high-quality products that power homes, businesses, and communities every day. With a commitment to safety, operational excellence, and continuous improvement, ERMCO is at the forefront of supporting grid modernization and the energy transition. Our vertically integrated operations, customer-focused culture, and investment in people and technology make ERMCO a trusted partner in delivering resilient, sustainable power infrastructure for the future. About GridBridge GridBridge is transforming power delivery for critical applications by combining advanced hardware with embedded software that enables distributed energy resources, enhances grid reliability, and improves efficiency. Founded in 2012, GridBridge has secured contracts with major customers and federal agencies including the NSF, DOE, and NASA. Now a wholly owned subsidiary of ERMCO, we operate with the agility of a startup and the backing of an industry leader. Job Summary We are looking for a hands-on thought leader to contribute to the Embedded Software team in the design & implementation of the GridBridge products. This individual would work closely with Power Electronics HW, DSP Engineers, and other R&D personnel. This position requires software engineering leadership in the implementation of embedded control of hardware and interface to DSP based Power Electronics. The platform software is based on a Yocto build of embedded Linux running on an iMX8 processor. The GridBridge team operates in a non-hierarchical manner, achieving great success in our team centric approach to development. Our working environment is still structured like a fast-paced start-up. Responsibilities Responsibilities of this position include but are not limited to: * Project Task Scheduling * Leading the embedded software development team * Mentoring team members in technical skills * Driving excellence into the software development process * Develop, support, debug, and enhance embedded software residing in an embedded Linux environment on an iMX8 processor and a bare metal environment on a STM32 processor. * Develop I/O software to support peripherals such as SPI, I2C, GPIO, and analog to digital circuitry. * Work closely with the Power Electronics Hardware and Controls team throughout design and development process. Qualifications Required proficiencies for this position include but are not limited to: * Proficiency in the C / C++ programming languages * Scripting & Shell Programming (Python, JavaScript, REACT, etc.) * Working understanding of multitude of communications protocols to include: CANBus, Ethernet, WiFi, USB, Serial, LTE, ModBus, MQTT, etc. * Experience using JIRA and Git in a development environment. * Documentation skills including such areas as manuals, test procedures, MRD & PRD Desired skills for this position include: * Experience in power systems protocols: IEEE2030.5, OpenADR, DNP3, Sunspec, and/or OCPP. * JavaScript and REACT for user interface design * Experience with Docker is a plus * Development of IoT solutions using AWS or similar * System testing, Manufacturing diagnostics, built in test/diagnostics (PBIT, IBIT, CBIT) * Deployment and customer support * SCADA or other utility standards experience * Experience using a Requirement Management Tool (RQM) (e.g. DOORS, Visure, etc) for the purpose of tracking and traceability of requirements from product to design and test cases. * Working with functional safety compliance processes (e.g. IEC 61508 and/or IEC 60730-1) to meet the certification process and all supporting documentation for certification. * A working understanding of one or more of the following applications: power systems, power electronics, Distributed Energy Resources, and EV charging. Experience The candidate shall have a minimum of 8 years of applicable experience. Experience in Smart Grid, Utility product development, and/or Data Centers is a plus. Education Relevant education would include degrees in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering with minors or advanced degrees in similar areas.
    $86k-111k yearly est. Auto-Apply 14d ago
  • senior embedded software engineer

    Us Tech Solutions 4.4company rating

    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. 22h 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.
    $64k-86k yearly est. 60d+ ago
  • Software Engineer, Network Communication

    Shank Applicant Talent Sourcing

    Embedded software engineer job in Raleigh, NC

    The Software Engineer's role will be to design/develop/test a protocol filtering infrastructure for Industrial Internet of Things (IIoT) devices and design/develop/test network protocols for communications between IIoT devices and servers. The Software Engineer will work closely with embedded, server application, and cybersecurity software developers to implement network communications software through the full development cycle from concept to software release. Required: BS in Computer Science or equivalent. Strong C/C++ development capability. Experience implementing software which parses network and application protocols from the ground up using documented protocol standards. Experience implementing protocol filtering software using rule-based filtering. Basic understanding of network security concepts and secure protocols such as TLS. Experience using network test and analysis tools (Wireshark, Snort) to support development/test. Ability to work in a fast-paced, entrepreneurial environment as part of a small software development team and execute complex development tasks with limited supervision. Good written and verbal communications skills adequate to prepare software documentation, participate in technical proposal development, and work with external customers. Preferred: MS in Computer Science or equivalent. 3-5 years professional software development experience. Experience developing embedded software for general purpose network equipment (routers, switches) or security specific network equipment (firewalls, deep packet inspection) Experience with network device management protocols such as SNMP. Experience with network anomaly detection. Knowledge of industrial network protocols and standards such as Modbus and DNP3. Cybersecurity background including Security+ or similar security certification.
    $94k-124k yearly est. 60d+ ago

Learn more about embedded software engineer jobs

How much does an embedded software engineer earn in Durham, NC?

The average embedded software engineer in Durham, NC earns between $67,000 and $114,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.

Average embedded software engineer salary in Durham, NC

$88,000

What are the biggest employers of Embedded Software Engineers in Durham, NC?

The biggest employers of Embedded Software Engineers in Durham, NC are:
  1. Google
Job type you want
Full Time
Part Time
Internship
Temporary