> Markdown version of [/jobs/ext/2607797-device-architect](https://www.wearedevelopers.com/jobs/ext/2607797-device-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Device Architect - **Company:** * Arrow - **Location:** Denver, CO, United States (Remote available) - **Experience:** Expert - **Salary:** $164,112.0 - $180,523.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Audio Signal Processing, C++ (Programming Language), Static Program Analysis, Code Coverage, Computer Engineering, Device Drivers, Embedded Operating Systems, Embedded Software, Python (Programming Language), MATLAB, Package Development Process, Real-Time Operating Systems, Signal Processing, Simulink, Universal Asynchronous Receiver/Transmitter, System-level Testing, Bare Metal, Hardware Debugging - **Published:** August 31, 2026 - **Apply:** https://www.adzuna.com/details/5859317544 ## About the Role Requires a Bachelor's degree or foreign equivalent in Computer Science and Engineering, Electronics and Communication Engineering, or related field and 8 years of experience in the Device Architect position, Embedded Engineer, Technical Lead, job offered, or related occupation. Also requires the following skills: 1. Embedded systems and product development life cycle; 2. Embedded system/software architect-level leadership; 3. Designing and implementing Embedded Software using C/C++ programming language and real-time embedded operating systems; 4. Embedded software development on ARM and DSP processors from major vendors; 5. I2S/TDM, SPI, I2C, GPIO, UART based device drivers and board support package development for bare metal and real time operating systems; 6. Board bring-up and hardware debugging using oscilloscopes, protocol sniffers; 7. DSP time and frequency domain processing, digital filters, multi-rate signal processing and audio signal processing; 8. MATLAB programming and understanding of Simulink models; 9. Python programming; and 10. Unit and system level testing, Code coverage and static analysis tools. ## Description Design, analyze, and develop real-time product based on detailed requirements and business needs. Evaluate emerging tools and technologies to enhance product performance and reduce costs. Architect and implement reusable, scalable, and high-performance development and testing frameworks. Define and maintain architectural standards across all layers of the solution, ensuring alignment with organizational procedures and best practices. Provide hands-on technical guidance throughout the software/product development lifecycle, supporting team members with expertise and mentorship. Lead and contribute to technical discussions across teams and business units, facilitating the evaluation and execution of design, development, and maintenance plans for client products., *Position will report to headquarters located in Centennial, CO but will travel to various unanticipated client locations throughout the United States. Telecommuting permitted up to two days per week. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [We (don't) need a software architect!?!](https://www.wearedevelopers.com/videos/663-we-don-t-need-a-software-architect) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)