> Markdown version of [/jobs/ext/3050296-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3050296-software-engineer-ii). 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 II - **Company:** New Eagle LLC - **Location:** United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Automation of Tests, Unit Testing, Fieldbus, C++ (Programming Language), CAN Bus, Profiling, Communications Protocols, Computer Engineering, Computer Literacy, Data Structures, Software Debugging, Software Design Patterns, Embedded Software, Ethernet, EtherCAT, Python (Programming Language), MATLAB, Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Software Tools, Memory Leaks, Software Engineering, Software Systems, Systems Integration, Management of Software Versions, Model-Driven Development, Doxygen, State Machines, Git, Integration Tests, Trace32, Automotive Software, Software Version Control, Hardware Debugging, Programming Languages - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/cc31b065-17cf-438c-b1da-e8439ba4583b/software-engineer-ii-raptor-support ## About the Role * Strong working knowledge of C, C++, Python, MATLAB, Java, or other relevant programming languages. * Develop embedded C code for common automotive microcontrollers including ST SPC58, Infineon TC3XX, and NXP/ST ARM microcontrollers. * Debug code on-target using Lauterbach Trace32 debugging equipment. * Document designs and implementations (preferably in the Doxygen format). * Embedded Systems Development: Experience with real-time operating systems (RTOS) and hardware interfacing. * Software Architecture and Design Patterns (e.g., object-oriented design, state machines). * Data Structures and Algorithms knowledge. Software Simulation and Testing * Basic understanding of MATLAB/Simulink for simulation and Model-Based Design workflows. * Assist in reviewing and integrating auto-generated C code produced from MATLAB/Simulink models into the embedded codebase. * Test networking functions for CAN/LIN using common Vector tooling. * Experience with CAN-FD preferred. * Testing Frameworks: Unit testing, integration testing, and debugging skills for control systems. Communication Protocols & Networking * Experience knowledge of CAN bus, EtherCAT, and other industrial communication protocols. * Automotive (broadR reach) ethernet for networking embedded systems. Fieldbus protocols for machine-to-machine communications. * Version Control and Software Development Tools * Strong knowledge of software versioning tools (Git for version control and collaboration) * CI/CD pipelines for automated testing and integration. * Debugging and Profiling Tools: GDB, Valgrind, or specialized hardware debugging tools., * Bachelor's degree equivalent (or higher) in Computer Engineering or related field. * Minimum of 3 to 5 years of demonstrated prior experience developing embedded software, preferably for automotive applications. * Demonstrated strong functional knowledge of computer architecture. * Demonstrated prior experience with on-target debugging. * Basic working knowledge of MATLAB/Simulink and Model-Based Design concepts; prior coursework or project experience is sufficient, deep control-design expertise is not required. * Demonstrated prior experience debugging CAN and/or LIN networks. Experience with Ethernet is an advantage. * Exposed to the software development life cycle. ## Description This role combines customer support and software development responsibilities for the Raptor and Base Software platforms. The successful candidate will investigate customer-reported software issues, provide technical support, perform root cause analysis, and contribute to the development, maintenance, and enhancement of Raptor software products. The position requires close collaboration with customers and global engineering teams to deliver high-quality software solutions., * Receive, analyze, and investigate customer support tickets related to Raptor and Base Software. * Reproduce reported issues and perform root cause analysis. * Collaborate with customers and engineering teams to resolve software issues. * Document findings and recommend corrective actions. * Design, develop, test, debug, and maintain Raptor software features. * Support software releases, validation, and continuous product improvements. * Collaborate with global engineering teams to support customer projects and software integration activities., Collaborate with global engineering teams and customers to investigate reported issues, support software integration activities, and facilitate proper integration of board support packages and control software developed in MATLAB/Simulink. ## Related Videos - [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) - [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) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [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) - [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) - [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 Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)