> Markdown version of [/jobs/ext/3414898-software-engineer-iv-us-citizens-only-engineering-required](https://www.wearedevelopers.com/jobs/ext/3414898-software-engineer-iv-us-citizens-only-engineering-required). 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). --- # Software Engineer - IV - US Citizens only - Engineering required - **Company:** Innovative Wireless Technologies, Inc. - **Location:** Lynchburg, VA, United States - **Experience:** Expert - **Salary:** $85,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Computer-Aided Design, Bluetooth, C++ (Programming Language), Linux, Embedded Operating Systems, Embedded Software, Emulators, Field-Programmable Gate Array (FPGA), FreeRTOS, Python (Programming Language), Software Maintenance, Wireless Sensor Networks, Software Requirements Analysis, Software Systems, TCP/IP, VxWorks, Information Technology - **Published:** September 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3650bf6bb27c8aa1 ## About the Role Required: · Self-motivated, curious-minded, creative, innovative and flexible team player · Technical bachelor's degree (BSEE or BSCS) from a four-year college or university, and at least ten years related experience required. · Proficiency with C, C++ and Python. · Experience with real-time embedded operating systems such as FreeRTOS, VxWorks, etc. · Experience with Linux · Experience developing drivers, protocol stacks, and limited applications a plus. · Must be a US citizen with no dual citizenships Must pass background check and drug screen to be successfully onboarded Desired: * Advanced degree in engineering, computer science or similar field. * Experience with product development in standard areas such as APCO Project 25, cellular standards, Bluetooth, 802.11, WiMedia, 802.15.4, and/or TCP/IP networked products is a plus. * Experience with UltraWideband (UWB) and other positioning technologies. * Experience with DSPs, FPGAs and SoCs * Experience with sensor networks. Development Skills: The ability to work with lab equipment such as oscilloscopes, logic analyzers, spectrum analyzers, protocol analyzers and emulators is essential. Reasoning Ability: Candidate must possess the ability to solve complex problems and deal with a variety of variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form. Innovative Thinking: Individual must display original thinking and creativity; meeting challenges with resourcefulness in a timely manner. Physical Requirements: Physical requirements for this job are those required of a normal desk job in a typical office setting., * Bachelor's (Required) Experience: * Embedded Software: 10 years (Required) ## Description Analyze software requirements to design an embedded software solution within the given resource constraints. Consult with hardware engineers and other engineering staff to determine functional requirements, to design software interfaces, and to provide support for hardware verification. Design, code, integrate, test, configure, and document complete system and software solutions. Stay up-to-date on current wireless, networking and processing technologies. Consult with customers concerning maintenance of software system. Clearly communicate and present designs and tradeoffs to development team, customers, and potential customers. Mentor junior engineers. Provide inputs for budgetary quotes. Perform other duties as assigned. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How to Find Tech Jobs in Vienna](https://www.wearedevelopers.com/magazine/292-how-to-find-tech-jobs-in-vienna)