CrawlJobs Logo

Embedded Software Engineer II

altenusa.com Logo

ALTEN Technology USA

Location Icon

Location:
United States , Greensboro

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

85000.00 - 90000.00 USD / Year

Job Description:

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.

Job Responsibility:

  • Participate in all phases of embedded software development, from concept through long-term maintenance
  • Develop, review, and maintain software requirements, ensuring proper traceability throughout the lifecycle
  • Design, implement, and peer-review embedded software solutions
  • Diagnose and resolve software issues running on embedded targets or simulation environments
  • Perform root-cause analysis for software defects and field-reported issues
  • Utilize development and analysis tools to evaluate performance characteristics such as memory usage, stack depth, execution timing, and verification coverage
  • Define and implement test approaches aligned with software requirements
  • Assist with investigation and resolution of software verification and validation discrepancies
  • Provide technical support during customer, regulatory, and government audits

Requirements:

  • Minimum of three (3) years of professional experience in embedded software engineering
  • Hands-on development experience under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or similar)
  • Proficiency in C programming for embedded systems
  • Practical experience with source code management tools and collaborative development workflows
  • Familiarity with application lifecycle management tools supporting requirements, traceability, testing, and defect tracking
  • Strong verbal and written communication skills, with the ability to clearly explain complex technical topics
  • Demonstrated experience debugging embedded software using simulators or on-target hardware
  • Proficiency with standard office productivity tools
  • Ability to support long-duration development programs spanning multiple years

Nice to have:

  • Bachelor’s degree (or equivalent) in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science
  • Broad knowledge of microcontroller families, architectures, and operating concepts
  • Working knowledge of MISRA C coding guidelines
  • General understanding of power electronics fundamentals
  • Experience preparing technical briefings and leading or supporting formal audits
  • Ability to interpret electrical schematics
  • Exposure to development of electrical power systems for internationally deployed military aircraft
  • Eligibility to work as a U.S. Person

Additional Information:

Job Posted:
February 16, 2026

Job Link Share:
PREMIUM
More languages and countries
+ Unlock 31694 hidden job offers
Languages
English Čeština Deutsch Ελληνικά Español Français +15
Countries
United States United Kingdom India Canada Australia +
See plans
Plans from $2.99 / month

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software Engineer II

Software Test Automation Engineer II

As a medical device Software Test Automation Engineer II in Fresenius Medical Ca...
Location
Location
United States of America , Lawrence
Salary
Salary:
85000.00 - 142000.00 USD / Year
freseniuskidneycare.com Logo
Fresenius Kidney Care Eupora
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or related field
  • 3+ years of experience in software testing, with at least 2 years in automation
  • Experience in medical device, life sciences, or other regulated industries
  • Proficiency in Python, Bash, and C/C++/C# programming languages
  • Familiarity with messaging-based protocols (e.g., MQTT, ZeroMQ)
  • Experience with embedded Linux and device drivers
  • Experience with automation tools and frameworks (e.g., Selenium, pytest, Robot Framework, NUnit, Rest API, custom, or similar)
  • Experience in TCP/IP and other method of communications
  • Knowledge of GUI development and testing with Qt
  • Understanding of software development life cycle (SDLC) in regulated environments
Job Responsibility
Job Responsibility
  • Design, develop, and maintain automated test frameworks and test scripts for embedded and/or application software
  • Collaborate with software engineers, systems engineers, and quality teams to define verification strategies
  • Execute software test protocols, especially software integration tests and software system test protocols for embedded software
  • Integrate automated testing into CI/CD pipelines
  • Support software verification and validation activities in accordance with FDA 21 CFR Part 820, ISO 13485, IEC 62304, ISO 14971 (risk management)
  • Participate in risk analysis and ensure appropriate test coverage for risk controls
  • Participate in software verification plan and protocol reviews and other related design reviews
  • Investigate, document, and track software defects using defect tracking tools
  • Contribute to continuous improvement of QA processes and automation strategies
  • Create, identify, validate, and use test tools that facilitate data gathering and test method execution
What we offer
What we offer
  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off
  • Parental leave
  • Potential for performance-based bonuses
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer II

We’re ALTEN Technology USA, an engineering company helping clients bring groundb...
Location
Location
United States , Twinsburg
Salary
Salary:
85000.00 - 90000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of three (3) years of professional experience in embedded software engineering
  • Hands-on development experience under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or similar)
  • Proficiency in C programming for embedded systems
  • Practical experience with source code management tools and collaborative development workflows
  • Familiarity with application lifecycle management tools supporting requirements, traceability, testing, and defect tracking
  • Strong verbal and written communication skills, with the ability to clearly explain complex technical topics
  • Demonstrated experience debugging embedded software using simulators or on-target hardware
  • Proficiency with standard office productivity tools
  • Ability to support long-duration development programs spanning multiple years
Job Responsibility
Job Responsibility
  • Participate in all phases of embedded software development, from concept through long-term maintenance
  • Develop, review, and maintain software requirements, ensuring proper traceability throughout the lifecycle
  • Design, implement, and peer-review embedded software solutions
  • Diagnose and resolve software issues running on embedded targets or simulation environments
  • Perform root-cause analysis for software defects and field-reported issues
  • Utilize development and analysis tools to evaluate performance characteristics such as memory usage, stack depth, execution timing, and verification coverage
  • Define and implement test approaches aligned with software requirements
  • Assist with investigation and resolution of software verification and validation discrepancies
  • Provide technical support during customer, regulatory, and government audits
Read More
Arrow Right

Embedded Software Engineer II

We’re ALTEN Technology USA, an engineering company helping clients bring groundb...
Location
Location
United States , Denver
Salary
Salary:
85000.00 - 90000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of three (3) years of professional experience in embedded software engineering
  • Hands-on development experience under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or similar)
  • Proficiency in C programming for embedded systems
  • Practical experience with source code management tools and collaborative development workflows
  • Familiarity with application lifecycle management tools supporting requirements, traceability, testing, and defect tracking
  • Strong verbal and written communication skills, with the ability to clearly explain complex technical topics
  • Demonstrated experience debugging embedded software using simulators or on-target hardware
  • Proficiency with standard office productivity tools
  • Ability to support long-duration development programs spanning multiple years
Job Responsibility
Job Responsibility
  • Participate in all phases of embedded software development, from concept through long-term maintenance
  • Develop, review, and maintain software requirements, ensuring proper traceability throughout the lifecycle
  • Design, implement, and peer-review embedded software solutions
  • Diagnose and resolve software issues running on embedded targets or simulation environments
  • Perform root-cause analysis for software defects and field-reported issues
  • Utilize development and analysis tools to evaluate performance characteristics such as memory usage, stack depth, execution timing, and verification coverage
  • Define and implement test approaches aligned with software requirements
  • Assist with investigation and resolution of software verification and validation discrepancies
  • Provide technical support during customer, regulatory, and government audits
Read More
Arrow Right

Software Architect

This role will architect the software of the Adraxe Seizure Alleviation Platform...
Location
Location
United States , Plymouth
Salary
Salary:
Not provided
blackrockneurotech.com Logo
Blackrock Neurotech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science or similar
  • Minimum of 10 years working as a Software Engineer with 3+ years in a software architect or principal engineer role
  • Proven design experience designing software for complex Class II or Class III medical systems
  • Experience working within a regulated industry, operating within a medical quality system, and a solid understanding of IEC 62304, ISO 14971, ISO 13485, and FDA QSRs
  • Experience defining a security architecture
  • Experience with wireless protocols (e.g., BLE, proprietary RF, NFC) and interfacing with mobile/cloud platforms
  • Familiarity with safety classification of software items and software risk management
  • Experience with version control (e.g., Git), requirement management (e.g., DOORS, Jama), and issue tracking tools (e.g., Jira)
  • Strong written and verbal communication skills
  • Experience selecting and managing vendors
Job Responsibility
Job Responsibility
  • Work cross-functionally to define the SW development process
  • Define the SW design input requirements
  • Lead the allocation of software functions across the system. This includes mobile application-based software, embedded software, and cloud services
  • Collaborate with systems engineering, electrical, mechanical, and quality teams to align hardware-software interface requirements and system-level design
  • Define and document the software architecture in compliance with IEC 62304 and FDA design control regulations
  • Define a security architecture and implement cybersecurity risk management aligned with FDA premarket cybersecurity guidance, AAMI TIR57, and AAMI TIR97
  • Support identification of external partners and consultants together with internal stakeholders
  • Incorporate UX input into the architecture and design language
  • Guide software design reviews
  • Understand patient and user risk and defining mitigation strategies
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer II

You’ll be part of an engineering team, participate in multiple activities to dev...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Engineering, Electronics, or an equivalent technical field
  • 5+ years experience of professional embedded software development
  • Understanding of computer science fundamentals in data structures, algorithms, run-time analysis, object-oriented design and code quality verification
  • Solid programming skills, and programming language experience with C/C++, Golang
  • Experience with embedded Linux development, writing unit test, integration and/or system level tests
  • Strong in embedded software problems troubleshooting and solving skills
  • Have knowledge of embedded networking tech stack (network protocols TCP/IP, UDP, Bluetooth, DNS, WiFi, etc.)
  • Ability of quick learning and adapt to new technologies and systems
  • Good English communication
Job Responsibility
Job Responsibility
  • Design, develop, and deploy new features for Axon’s camera systems in in a secure, privacy preserving way
  • Coordinate across teams on a breadth of platforms including desktop, mobile applications, and backend services
  • Set a high technical bar for the team through code and architecture design reviews
  • Participate in technical issues troubleshooting and solving of the team
  • Resolve ambiguity in product requirements potentially resolve conflicting requirements
  • Mentor and coach junior engineers
What we offer
What we offer
  • Medical and Dental Insurance
  • Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning and Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Fulltime
Read More
Arrow Right

Software Engineer II, Mobile Engineer

AV Labs is seeking a Software Engineer to join our specialized mobile team. This...
Location
Location
United States , Sunnyvale
Salary
Salary:
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
  • Experience in web/mobile development
  • Familiarity with synchronous programming and state management patterns
  • Understanding of standard networking protocols.
Job Responsibility
Job Responsibility
  • Application Development: Design and implement robust applications for specialized tablet form factors using the Android SDK and modern Web frameworks
  • Data Visualization: Develop high-performance visualization frameworks for multi-sensor inputs
  • System Integration: Collaborate on the development of communication protocols to ensure seamless data transmission between the compute station and the display interface
  • Validation & Performance Tuning: Participate in field testing to troubleshoot hardware-software integration.
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • Equity award & other types of comp
  • Eligible to participate in a 401(k) plan
  • Various benefits.
  • Fulltime
Read More
Arrow Right

Software Engineer II

We are looking for a Software Engineer will develop and maintain embedded softwa...
Location
Location
United States , Bloomfield
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field with 7+ years of professional experience, or a Master’s degree with 5+ years of experience
  • Strong professional experience with embedded C/C++ software development
  • Hands-on development experience with Embedded Linux and/or RTOS environments (e.g., VxWorks, ThreadX, Green Hills)
  • Experience developing multithreaded applications, inter-process communication, and real-time systems
  • Practical experience implementing and debugging communication protocols such as CAN, RS232, RS422, RS485, SPI, I2C, timers, EEPROM, and flash drivers
  • Proficiency with source version control systems such as Git, Subversion, and Atlassian tools
  • Experience with unit testing, integration testing, regression testing, and real-time debugging
  • Familiarity with defect tracking tools such as JIRA or Bugzilla
  • Ability to understand hardware design concepts and read high-level electrical schematics (1-line and 3-line diagrams)
  • Excellent written and verbal communication skills and the ability to work effectively in a team environment
Job Responsibility
Job Responsibility
  • Design, develop, and maintain embedded system software for commercial elevator control products
  • Participate in all phases of the software development lifecycle, including concept development, design, implementation, validation, deployment, and production support
  • Implement new software features and change requests using high-level C/C++ for embedded elevator systems
  • Coordinate project activities across multiple elevator control system components, including control boards and field tools
  • Develop and execute unit and integration tests in an engineering lab environment using hardware simulators
  • Document software requirements, design specifications, test procedures, and test results
  • Perform regression testing in support of software releases and maintain existing control software through enhancements and feature expansion
  • Manage configuration control and change management while troubleshooting field issues and delivering software solutions
  • Adhere to established coding standards and actively promote peer code reviews to ensure high-quality, maintainable software
  • Develop a deep understanding of elevator control hardware, interfaces, and system interactions
What we offer
What we offer
  • Medical, vision, dental, and life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right

Software Engineer II

A Software Engineer 2 is an experienced professional responsible for designing, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
Job Responsibility
Job Responsibility
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages
  • Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards
  • Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++
  • Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right