CrawlJobs Logo

Embedded Developer

boozallen.com Logo

Booz Allen Hamilton

Location Icon

Location:
United States , Annapolis Junction

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

69400.00 - 158000.00 USD / Year

Job Description:

As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that creates a bridge between pieces of software, allowing them to communicate. We’re looking for an embedded software engineer like you to develop technology for our clients’ most important mission-forward challenges.

Job Responsibility:

  • Support the development of systems, sites, and tools
  • Write, test, and edit code
  • Develop and reverse engineer software that supports hardware functionality on a wide range of devices
  • Configure solutions based on the platform being used
  • Partner with team leadership to troubleshoot and correct operational issues
  • Partner with cybersecurity specialists to ensure software security

Requirements:

  • 6+ years of experience with software development using C
  • Experience with configuration, administration, and development with Virtual Environments such as VMWare, ESXi, or Open Stack
  • Experience with Linux Development
  • Experience with software reverse engineering or debugging tools such as IDAPro, OllyDbg, or gdb
  • Experience with assembly languages development or reversing
  • Knowledge of low-level systems programming concepts
  • TS/SCI clearance with a polygraph
  • Bachelor’s degree

Nice to have:

  • Experience with development on embedded platforms such as Unix, Android, and VxWorks
  • Experience with Open vSwitch, or QEMU
  • Experience with vulnerability analysis and exploit development
  • Experience with Python
  • Experience with Assembly
  • Experience with memory safe low-level programming such as Rust
  • Knowledge of telecommunications
What we offer:
  • Health, life, disability, financial, and retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards program

Additional Information:

Job Posted:
January 15, 2026

Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Embedded Developer

Senior Embedded Developer - Automotive

Senior Embedded Developer role in Automotive domain with expertise in both Devel...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years' experience
  • Expertise in Embedded C++ (14/17/20)
  • Expertise in AUTOSAR C++14 guidelines
  • Experience with AUTOSAR Interface Specification (Classic or Adaptive)
  • Experience in Python (Automation, Scripting, tooling)
  • Experience in basic Bash scripting, troubleshooting using Debugging tools like GDB
  • Experience in End-to-End Automotive Embedded development (Requirement Engineering, Architecture, Design, development, Unit Testing, Reviews)
  • Experience in ADAS / Autonomous vehicle systems
  • Experience in Development on UNIX platform
  • Experience in Develop and Integrate build & Test using BAZEL (preferred) / CMake / or any CICD tools
Job Responsibility
Job Responsibility
  • Seeking an experienced Embedded Developer having expertise in Embedded projects in the Automotive domain in both Development and V&V
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • Positions open to people with disabilities
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Developer

Location
Location
Canada , North York
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field
  • Minimum 8 years of experience in product development and embedded systems
  • Extensive experience with ARM microcontrollers
  • 5+ years working with embedded Linux
  • 3+ years in regulated product development (medical device experience is a strong asset)
  • Experience with connectivity interfaces (USB, Ethernet, Bluetooth, Wi-Fi)
  • Experience with Yocto Project (highly desirable)
  • Familiarity with Jira, GitLab, or other modern development toolchains
Job Responsibility
Job Responsibility
  • Design and develop embedded software for new products and support enhancements to existing products
  • Participate in hardware/software verification and integration during design and development phases
  • Maintain and enhance embedded Linux systems including kernel, BSP, and boot loader (Yocto)
  • Develop software for embedded Linux using Qt/QML, Python, C/C++, and communication protocols (e.g. MQTT, SSL/TLS, Sqlite)
  • Develop firmware for RTOS-based environments using C/C++, HTML, JavaScript, Python, and CGI
  • Administer Linux environments and support related development tools
  • Collaborate on design inputs and requirements for new product development
  • Conduct experiments, create and execute test protocols, and document results
  • Contribute to risk analysis, design reviews, and compliance activities related to regulated products
  • Process Engineering Change Requests and Change Orders in accordance with internal procedures
Read More
Arrow Right

Embedded Software Developer

As member of the embedded software technical team, you will be joining a highly ...
Location
Location
Belgium , Olen
Salary
Salary:
Not provided
belden.com Logo
Belden, Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Engineering, Computer Science, or equivalent by experience, with a passion for embedded systems
  • Proficiency in C++ and Python, with strong software development and debugging skills
  • Background in embedded Linux development and agile environments
  • Fluent in English (spoken and written)
Job Responsibility
Job Responsibility
  • Design, develop, test, deploy, maintain and improve software in an embedded Linux environment
  • Contribute to the development of industrial-grade telecommunication equipment used worldwide
  • Work closely with product management, QA, and service teams to align on technical requirements
  • Perform design and code reviews, assist in debugging, and improve system performance
  • Stay ahead of the curve by introducing innovative technologies and tools into R&D activities
  • Manage your own priorities and deadlines within a collaborative team environment
  • Fulltime
Read More
Arrow Right

Embedded Developer

Join OMNIC as an Embedded Developer and be part of a pioneering international pr...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
omnic.net Logo
OMNIC
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C/C++ skills, experience with FreeRTOS or multithreaded systems
  • Hands-on experience with STM32 and ESP32 (ESP-IDF)
  • driver development and maintenance
  • Working knowledge of CAN, RS-232/RS-485, Ethernet
  • TCP/IP stacks (LwIP), MQTT
  • Experience with Bluetooth (Classic/BLE) and GSM modules
  • Linux familiarity
  • Basic Bash and Python scripting
  • Bachelor’s degree in CS, Electronics, Automation, or a related field
  • 3-7 years of relevant experience
Job Responsibility
Job Responsibility
  • Design software architecture and develop optimized C/C++ code for embedded devices
  • Integrate peripherals (lock controllers, sensors, POS terminals, routers, etc.) with the core system
  • Ensure reliable device communication with servers and external services
  • implement OTA updates
  • Conduct unit/integration testing, debugging, and performance analysis under memory and power constraints
  • Develop and support device drivers
  • adhere to standards and regulatory requirements (especially for payments)
  • Maintain technical documentation
  • collaborate with cross-functional teams (Hardware, QA, Product)
What we offer
What we offer
  • Access to professional development programs and structured mentorship
  • Cross-functional training and international opportunities
  • Potential for salary increases based on performance
  • Fulltime
Read More
Arrow Right

Embedded Software Developer

As member of the embedded software technical team, you will be joining a highly ...
Location
Location
Belgium , Olen
Salary
Salary:
Not provided
belden.com Logo
Belden, Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Engineering, Computer Science, or equivalent by experience
  • Proficiency in C++ and Python
  • Strong software development and debugging skills
  • Background in embedded Linux development
  • Background in agile environments
  • Fluent in English (spoken and written)
Job Responsibility
Job Responsibility
  • Design, develop, test, deploy, maintain and improve software in an embedded Linux environment
  • Contribute to the development of industrial-grade telecommunication equipment used worldwide
  • Work closely with product management, QA, and service teams to align on technical requirements
  • Perform design and code reviews, assist in debugging, and improve system performance
  • Stay ahead of the curve by introducing innovative technologies and tools into R&D activities
  • Manage your own priorities and deadlines within a collaborative team environment
What we offer
What we offer
  • Hybrid and remote work practices where feasible
  • Flexible working hours
  • Employee stock purchase plan
  • Parental leave benefits
  • Paid leave for volunteer work in your community
  • Multiple and frequent training opportunities
  • Professional talent management and succession planning
  • Corporate health and well-being initiatives
  • Work culture which includes commitment to diversity, equity, inclusion and sustainability
  • Fulltime
Read More
Arrow Right

Embedded Software Development Engineer

Being an Embedded Software Development Engineer at Viaanix prioritizes designing...
Location
Location
United States , Wichita
Salary
Salary:
Not provided
viaanix.com Logo
Viaanix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Electrical / Computer Engineering or related field
  • Embedded firmware development in C and assembly
  • Strong Debugging Skills
  • Knowledge with other programming languages such as Python, C#, or Java
  • Knowledgeable with communication protocols such as I2C, SPI, UART, etc
  • Understands network systems using protocols such as RS485, ZigBee, Bluetooth LE, etc
  • Capability to learn new languages and tools at a quick rate
  • Ability to meet critical deadlines and prioritize multiple tasks in a fast-paced environment
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Developing low-level drivers and application code for embedded devices in C or C++
  • Developing software solutions by studying customer needs, investigating problem areas, and following the software development lifecycle
  • Determining operational feasibility by evaluating software problems and providing solutions
  • Demonstrating solutions by providing documentation, flowcharts, and clear code
  • Participating in code reviews
  • Improving operations by providing feedback for design decisions, coding practices, and recommending constructive changes to procedures
  • Keeping up-to-date with the most state-of-the-art development tools, programming techniques, and computing equipment
  • Protecting operations by keeping information confidential
Read More
Arrow Right

Embedded Firmware Developer

Idaho Scientific designs and deploys secure system solutions through novel CPU d...
Location
Location
United States , Boise; Salt Lake City
Salary
Salary:
Not provided
idahoscientific.com Logo
Idaho Scientific
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Ability to get a security clearance
  • Degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • More than 3 years professional experience in embedded firmware development
  • Experience using FPGA based SoC processors such as ARM, Microblaze, NIOS, RISC-V, PowerPC, or similar processors
  • Demonstrate expert programming ability (C/C++, assembly, scripting)
  • Knowledge of low-level computer architecture (CPUs, Memory Management Units, IOMMU, serial buses)
  • Experience with FLASH programming, boot loaders, board bring-up and debug
  • Ability to clearly capture complex technical concepts in writing for both technical and general audiences
  • Strong analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Develop embedded software using C and assembly languages on bare metal or embedded operating systems
  • Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers and more to evaluate and test embedded application performance and security
  • Participate in all aspects of the product design life cycle including system architecture, design, development, and verification
  • Document design and results
  • Work individually and with a team to complete tasks
What we offer
What we offer
  • Competitive Pay
  • Flexible Work Schedule
  • Health Benefits and Insurance
  • Retirement fund contributions
  • Profit Sharing
  • Generous Paid Time Off Policy
  • Fulltime
Read More
Arrow Right

Advanced Embedded Software Engineer- Test Systems Developer

As a Software Engineer - Test Systems Developer (Sr Software Engineer) you will ...
Location
Location
United States , Canonsburg
Salary
Salary:
45.00 - 54.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field
  • 2+ years of job-related experience or a Master's degree
  • C/C++
  • LabWindows/CVI
  • Object Oriented Development
  • Windows/Visual Studio
  • SQL/SQL Server or like relational database experience
  • Comfortable in implementing ideas from scratch, owning major application features, and take responsibility for their maintenance and improvement over time
  • Experience participating in technical architecture decisions for complex products
  • A significant level of Windows application development architecture expertise (e.g., Win32 apps, WPF apps, WinUI 3 apps)
Job Responsibility
Job Responsibility
  • Member of a cross functional team responsible for sustaining and creating software for embedded applications
  • Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing
  • Fulltime
Read More
Arrow Right