Home › Companies › 712f1db0 92fe 404e 836c 86180573966b 19000101 000001 › Embedded Software Engineer - Linux
Embedded Software Engineer - Linux
712f1db0 92fe 404e 836c 86180573966b 19000101 000001 · ROCKVILLE, MD, US, ROCKVILLE, MD · Active · ADP Workforce Now Recruiting
Job facts
| Field | Value |
|---|---|
| Company | 712f1db0 92fe 404e 836c 86180573966b 19000101 000001 |
| Title | Embedded Software Engineer - Linux |
| Normalized title | - |
| Department / team | - |
| Location | ROCKVILLE, MD, United States |
| Work model | - |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | ADP Workforce Now Recruiting |
| Posted / first seen | 2019-05-15 / 2026-05-31 |
| Changed / last seen | 2026-06-06 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from 712f1db0 92fe 404e 836c 86180573966b 19000101 000001. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through ADP Workforce Now Recruiting. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in ROCKVILLE. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | 712f1db0 92fe 404e 836c 86180573966b 19000101 000001 |
| Source | 417fb2f5-e8a8-4251-a1d6-91ebcbe2d022 |
| ATS provider | ADP Workforce Now Recruiting |
Description
Senior Embedded Software Engineer – Linux
(Rockville, MD)
Intelligent Automation, Inc. (IAI) is looking for a new team member who is a self-motivated Software Engineer with a passion for electro-mechanical systems. You will be working with the Robotics and Electromechanical Systems Group to develop custom solutions in the fields of Robotics, Autonomy, Human-Machine Interface, Machine Vision, and Electromechanical System Design.
We have numerous active research and development projects where we design, integrate, test, and deploy systems for a range of applications, including aircraft inspection, ISR (intelligence, surveillance, and reconnaissance), utility construction, medical training, IED/EOD operations, and simulation. We are looking to add expertise and talent to our multi-disciplinary team to continue to achieve success in all of these areas.
JOB DUTIES
• Work closely with algorithm developers, and/or lead algorithmic development, to mature algorithms from MATLAB and C++ to real-time applications.
• Work closely with and/or lead FPGA engineers developing architecture/protocol to exchange control/data between ARM and FPGA using shared registers/memory, DMA/VDMA.
• Utilize and/or modify existing code bases and libraries; create and shape new functionality.
REQUIRED EXPERIENCE
• Bachelors or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
REQUIRED SKILLS
• Knowledge and hands-on experience of Linux system software development with build configuration and customization. Bonus for familiarity developing on any embedded Linux.
• Installing and configuring embedded Linux, i.e. U-Boot, FSBL, Drivers, Frame Buffer
• Multi process/thread programming using techniques like Boost, C++11, and ASIO event driven when relevant.
• Toolchain & Compiler/Cross-Compiler Technologies for ARM/X86/X86_64/BareMetal
• Inter-System communication over TCP/UDP, Serial Interface
• Integration with common external interfaces such as I2C, SPI, UART
• Write clean, efficient, well-documented code
• Proficient with SCM tools such as SVN, GIT, and Mercurial
• Strong written and communication skills
DESIRED SKILLS
• Comfortable with common classic signal processing and/or image processing algorithms
• Understands challenges of developing an application that processes in real-time.
• Familiar with setting up a cross compiler such as Linaro or the Xilinx/Petalinux SDK.
• Comfortable with platform independent tools such as CMAKE and QMAKE.
• Experience with other programming languages, such as Java and Python.
• Proficient optimizing ARM software using NEON
• Experience with prototyping, integrating, testing and deploying electromechanical systems
• Profile/Optimize software to select/meet target platform
• Experience prototyping software based on conference/journal publications
ABOUT IAI
Intelligent Automation, Inc. (IAI) is a technology innovation company headquartered in Rockville, MD. For over 30 years, we have specialized in providing advanced technology solutions and R&D services to federal agencies and corporations throughout the United States and internationally. Leveraging agile R&D processes, a multi-disciplinary collaborative environment, and its substantial intellectual property portfolio, IAI excels in developing concepts into market-focused products and customer-driven solutions. IAI’s core R&D areas include: Air Traffic Management, Big Data and Social Media Analytics, Control and Signal Processing, Cyber Security, Education and Training Technologies, Health Technologies, Modeling and Simulation, Networks and Communications, Robotics, and Sensor Systems.
US Citizenship or Permanent Residency required
All qualified applicants will receive consideration for employment without regard to race, color,
religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Full job record
| Job ID | 21bd1dfe9306d8d32cebe453593a476aef8c3db2 |
| Org ID | 37905191-fa26-44b0-be5b-38b8fddc5dc9 |
| Source ID | 417fb2f5-e8a8-4251-a1d6-91ebcbe2d022 |
| Board ID | 417fb2f5-e8a8-4251-a1d6-91ebcbe2d022 |
| Provider | adp_workforcenow |
| Provider Job Key | 291710 |
| Title | Embedded Software Engineer - Linux |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | ROCKVILLE, MD, US, ROCKVILLE, MD |
| Department | — |
| Team | — |
| Employment Type | full_time |
| Workplace Type | — |
| Remote Policy | — |
| Country | United States |
| Region | MD |
| City | ROCKVILLE |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=712f1db0-92fe-404e-836c-86180573966b&ccId=19000101_000001&lang=en_US&type=JS&jobId=291710&jwId=273849367195_1 |
| Apply URL | https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=712f1db0-92fe-404e-836c-86180573966b&ccId=19000101_000001&lang=en_US&type=JS&jobId=291710&jwId=273849367195_1 |
| First Seen At | 2026-05-31 18:28:24Z |
| Last Seen At | 2026-06-06 12:26:12Z |
| Last Checked At | 2026-06-06 12:26:12Z |
| Last Changed At | 2026-06-06 12:26:12Z |
| Inactive At | — |
| Source Posted At | 2019-05-15 19:42:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=adp_workforcenow/board=712f1db0-92fe-404e-836c-86180573966b|19000101_000001/date=2026-06-06/2026-06-06T12-26-11-079Z-36a17cdd81919393ae4ad712fefada6854b0c0c81a3bd65692f72b5b66889f88.json |
Event Fields
{
"content_hash": "3f4bdafdb31163e8e2f4da04846f82dce62791d7171ec44076a7723bacc908a9",
"source_hash": "002af3918c562a5af4fa2e79423dcde50ce0f4c0f5e8d0ea3924f27ff1a67039",
"last_changed_at": "2026-06-06T12:26:12.118Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "ROCKVILLE, MD, US, ROCKVILLE, MD",
"city": "ROCKVILLE",
"region": "MD",
"country": "United States",
"is_remote": false,
"confidence": 0.95
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T12:26:12.089Z",
"launch_scope": {
"reason": "english_us_canada",
"included": true,
"language": "en",
"location": {
"raw": "ROCKVILLE, MD, US, ROCKVILLE, MD",
"city": "ROCKVILLE",
"region": "MD",
"country": "United States",
"is_remote": false,
"confidence": 0.95
},
"countries": [
"United States"
]
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"detail": {
"links": [],
"itemID": "273849367195_1",
"postDate": "2019-05-15T15:42:00.000-04:00",
"workLevelCode": {
"shortName": "Active - Full-Time full-time"
},
"customFieldGroup": {
"dateFields": [
{
"nameCode": {
"codeValue": "PostingDate"
},
"dateValue": "2019-05-15T15:42Z"
},
{
"nameCode": {
"codeValue": "CurrentServerDateTime"
},
"dateValue": "2026-06-06T08:26Z"
}
],
"numberFields": [
{
"numberValue": 0,
"categoryCode": {
"codeValue": "ApplicantCount"
}
},
{
"categoryCode": {
"codeValue": "AwardAmount"
}
}
],
"stringFields": [
{
"nameCode": {
"codeValue": "ExternalJobID"
},
"stringValue": "291710"
},
{
"nameCode": {
"codeValue": "CareerCenterRefId"
}
},
{
"nameCode": {
"codeValue": "GuidelineOid"
}
},
{
"nameCode": {
"codeValue": "CurrencySymbolOrCode"
}
},
{
"nameCode": {
"codeValue": "HomeDepartment"
},
"stringValue": ""
},
{
"nameCode": {
"codeValue": "JobClass"
}
}
],
"indicatorFields": [
{
"nameCode": {
"codeValue": "PriortyStatusFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "InternalPostingFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "MinValue"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsVsidApplicable"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsSassDlReqForExtPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsSassDlReqForIntPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsMonetaryFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsNonMonetaryFlag"
},
"indicatorValue": false
}
]
},
"requisitionTitle": "Embedded Software Engineer - Linux",
"clientRequisitionID": "1178",
"organizationalUnits": [],
"postingInstructions": [],
"additionalProperties": {},
"requisitionLocations": [
{
"address": {
"cityName": "ROCKVILLE",
"postalCode": "20855",
"countrySubdivisionLevel1": {
"codeValue": "MD"
}
},
"nameCode": {
"shortName": " ROCKVILLE, MD, US"
},
"aliasNames": []
}
],
"screeningRequirements": [],
"requisitionDescription": "<p><strong>Senior Embedded Software Engineer – Linux</strong></p>\n<p><br>(Rockville, MD)</p>\n<p><br>Intelligent Automation, Inc. (IAI) is looking for a new team member who is a self-motivated Software Engineer with a passion for electro-mechanical systems. You will be working with the Robotics and Electromechanical Systems Group to develop custom solutions in the fields of Robotics, Autonomy, Human-Machine Interface, Machine Vision, and Electromechanical System Design. <br><br>We have numerous active research and development projects where we design, integrate, test, and deploy systems for a range of applications, including aircraft inspection, ISR (intelligence, surveillance, and reconnaissance), utility construction, medical training, IED/EOD operations, and simulation. We are looking to add expertise and talent to our multi-disciplinary team to continue to achieve success in all of these areas.<br><br><strong>JOB DUTIES</strong><br>•\tWork closely with algorithm developers, and/or lead algorithmic development, to mature algorithms from MATLAB and C++ to real-time applications.<br>•\tWork closely with and/or lead FPGA engineers developing architecture/protocol to exchange control/data between ARM and FPGA using shared registers/memory, DMA/VDMA. <br>•\tUtilize and/or modify existing code bases and libraries; create and shape new functionality. <br><br><strong>REQUIRED EXPERIENCE</strong><br>•\tBachelors or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.<br><br><strong>REQUIRED SKILLS</strong><br>•\tKnowledge and hands-on experience of Linux system software development with build configuration and customization. Bonus for familiarity developing on any embedded Linux. <br>•\tInstalling and configuring embedded Linux, i.e. U-Boot, FSBL, Drivers, Frame Buffer<br>•\tMulti process/thread programming using techniques like Boost, C++11, and ASIO event driven when relevant.<br>•\tToolchain & Compiler/Cross-Compiler Technologies for ARM/X86/X86_64/BareMetal<br>•\tInter-System communication over TCP/UDP, Serial Interface<br>•\tIntegration with common external interfaces such as I2C, SPI, UART<br>•\tWrite clean, efficient, well-documented code<br>•\tProficient with SCM tools such as SVN, GIT, and Mercurial<br>•\tStrong written and communication skills<br><br><strong>DESIRED SKILLS</strong><br>•\tComfortable with common classic signal processing and/or image processing algorithms<br>•\tUnderstands challenges of developing an application that processes in real-time.<br>•\tFamiliar with setting up a cross compiler such as Linaro or the Xilinx/Petalinux SDK.<br>•\tComfortable with platform independent tools such as CMAKE and QMAKE.<br>•\tExperience with other programming languages, such as Java and Python.<br>•\tProficient optimizing ARM software using NEON<br>•\tExperience with prototyping, integrating, testing and deploying electromechanical systems<br>•\tProfile/Optimize software to select/meet target platform<br>•\tExperience prototyping software based on conference/journal publications<br><br><strong>ABOUT IAI</strong><br>Intelligent Automation, Inc. (IAI) is a technology innovation company headquartered in Rockville, MD. For over 30 years, we have specialized in providing advanced technology solutions and R&D services to federal agencies and corporations throughout the United States and internationally. Leveraging agile R&D processes, a multi-disciplinary collaborative environment, and its substantial intellectual property portfolio, IAI excels in developing concepts into market-focused products and customer-driven solutions. IAI’s core R&D areas include: Air Traffic Management, Big Data and Social Media Analytics, Control and Signal Processing, Cyber Security, Education and Training Technologies, Health Technologies, Modeling and Simulation, Networks and Communications, Robotics, and Sensor Systems.<br><br>US Citizenship or Permanent Residency required<br><br>All qualified applicants will receive consideration for employment without regard to race, color,<br>religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.<br></p>\n",
"sponsoredVisaTypeCodes": []
},
"list_job": {
"links": [],
"itemID": "273849367195_1",
"postDate": "2019-05-15T15:42:00.000-04:00",
"workLevelCode": {
"shortName": "Active - Full-Time full-time"
},
"customFieldGroup": {
"dateFields": [
{
"nameCode": {
"codeValue": "PostingDate"
},
"dateValue": "2019-05-15T15:42Z"
},
{
"nameCode": {
"codeValue": "CurrentServerDateTime"
},
"dateValue": "2026-06-06T08:26Z"
}
],
"numberFields": [
{
"numberValue": 0,
"categoryCode": {
"codeValue": "ApplicantCount"
}
},
{
"categoryCode": {
"codeValue": "AwardAmount"
}
}
],
"stringFields": [
{
"nameCode": {
"codeValue": "ExternalJobID"
},
"stringValue": "291710"
},
{
"nameCode": {
"codeValue": "CareerCenterRefId"
}
},
{
"nameCode": {
"codeValue": "GuidelineOid"
}
},
{
"nameCode": {
"codeValue": "CurrencySymbolOrCode"
}
},
{
"nameCode": {
"codeValue": "HomeDepartment"
},
"stringValue": ""
},
{
"nameCode": {
"codeValue": "JobClass"
}
}
],
"indicatorFields": [
{
"nameCode": {
"codeValue": "PriortyStatusFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "InternalPostingFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "MinValue"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsVsidApplicable"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsSassDlReqForExtPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsSassDlReqForIntPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsMonetaryFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsNonMonetaryFlag"
},
"indicatorValue": false
}
]
},
"requisitionTitle": "Embedded Software Engineer - Linux",
"clientRequisitionID": "1178",
"organizationalUnits": [],
"postingInstructions": [],
"additionalProperties": {},
"requisitionLocations": [
{
"address": {
"cityName": "ROCKVILLE",
"postalCode": "20855",
"countrySubdivisionLevel1": {
"codeValue": "MD"
}
},
"nameCode": {
"shortName": " ROCKVILLE, MD, US"
},
"aliasNames": []
}
],
"screeningRequirements": [],
"sponsoredVisaTypeCodes": []
},
"detail_meta": {
"url": "https://workforcenow.adp.com/mascsr/default/careercenter/public/events/staffing/v1/job-requisitions/291710?cid=712f1db0-92fe-404e-836c-86180573966b&ccId=19000101_000001&lang=en_US&locale=en_US",
"http_status": 200,
"content_type": "application/json;charset=UTF-8",
"response_bytes": 6689
},
"detail_errors": []
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/21bd1dfe9306d8d32cebe453593a476aef8c3db2?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/37905191-fa26-44b0-be5b-38b8fddc5dc9JSONGET https://api.bluedoor.sh/job-postings/v1/sources/417fb2f5-e8a8-4251-a1d6-91ebcbe2d022JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/21bd1dfe9306d8d32cebe453593a476aef8c3db2/eventsJSON