> Markdown version of [/jobs/ext/496945-software-engineer](https://www.wearedevelopers.com/jobs/ext/496945-software-engineer). 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 - **Company:** ACME Worldwide Enterprises, Inc. - **Location:** Albuquerque, NM, United States - **Experience:** Expert - **Salary:** $81,214.0 - $97,807.0 - **Contract:** Permanent contract - **Skills:** Abstraction Layers, C++ (Programming Language), CAN Bus, Configuration Management, Software Documentation, Communications Protocols, System Configuration, Software Debugging, Linux, Linux on Embedded Systems, EtherCAT, Design of User Interfaces, Hardware-In-The-Loop Simulation, Kinematics, PID Controllers, Real-Time Operating Systems, Red Hat Enterprise Linux, Signal Processing, Software Engineering, Systems Integration, Multithreading, Control Structures, Git, Information Technology, Software Coding, C++14, Software Version Control - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e86644e8b3290f73 ## About the Role Do you have experience in Version control systems?, * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field. * 5+ years of professional software development experience in a Linux environment. * 5+ years of hands-on experience with Red Hat Enterprise Linux (RHEL), including system configuration, service management, and OS-level debugging. * Demonstrated experience with the Red Hat Real-Time Kernel (PREEMPT_RT) and real-time application development (latency analysis, CPU isolation, interrupt affinity, etc.). * Strong proficiency in C and C++ (C++14 or later); ability to write efficient, maintainable, and testable code. * Experience with EtherCAT fieldbus protocol - interface development, master configuration (e.g., EtherLab/IgH or equivalent), and cyclic PDO communication. * Solid understanding of multi-threading, synchronization primitives, and real-time scheduling under Linux. * Familiarity with version control systems (Git) and software development lifecycle practices., * Experience with motor control systems: position/velocity/torque control loops, PID tuning, servo amplifier interfacing. * Background in simulation, aerospace, or defense industries. * Familiarity with signal processing, kinematics, or washout filter algorithms used in motion cueing. * Experience integrating with simulator host systems (DDS, shared memory, UDP-based interfaces). * Knowledge of CAN bus, RS-422/485, or other industrial communication protocols. * Experience with hardware-in-the-loop (HIL) test environments. * Active U.S. security clearance or ability to obtain one. ## Description We are seeking a skilled and motivated Software Engineer to join our engineering team in Albuquerque, NM. In this role you will design, develop, and maintain the real-time control software that drives ACME's motion cueing and recoil simulation systems. You will work at the intersection of embedded Linux, high-precision motor control, and deterministic real-time networking - writing code that directly controls electromechanical hardware in safety-critical training environments., * Develop and maintain real-time control software running on Red Hat Enterprise Linux with the RHEL Real-Time Kernel. * Implement and optimize EtherCAT master/slave communication stacks for deterministic, low-latency I/O with servo drives and motion controllers. * Write high-performance C and C++ code for motion control algorithms, hardware abstraction layers, and system diagnostics. * Collaborate with mechanical and electrical engineers to integrate software with electromechanical actuators in Dynamic Motion Seat and GARĀ® weapon recoil systems. * Participate in system integration, hardware-in-the-loop testing, and field verification at customer sites. * Maintain software documentation, version control, and configuration management processes. * Support proposals and customer reviews with technical expertise in real-time and motion control software. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)