Software Systems Engineer
Job Title: Software Systems Engineer Job Overview: We are seeking a Software Systems Engineer to create comprehensive systems and software requirement specifications for a web-based engineering diagnostic tool used to connect with construction equipment for service and testing. This role focuses on software requirement management, gathering, and analysis-not development or software testing. The engineer will document business, functional, performance, and interface requirements to guide C++ and .NET software development efforts. Key Responsibilities:Develop system and software requirement specifications for an engineering diagnostic tool.Document business, functional, performance, and interface requirements to ensure clarity for software engineers.Analyze and interpret existing C++ software to collaborate effectively with developers.Document use cases, architecture, logic flow, control/diagnostic algorithms, UI storyboards, database design, and communication interfaces.Ensure that requirements are clear, unambiguous, and testable. Essential Skills:BS/MS in Electrical Engineering, Computer Engineering, or Computer Science.3-7 years of experience in embedded software design, system engineering, or web/windows application design.Strong technical writing and documentation skills.Ability to understand and define system architecture design criteria based on user, software, and hardware requirements.Experience with C++ software development and SQL database design.Familiarity with CAN and Ethernet communication protocols.Strong leadership, oral, and written communication skills. Preferred Skills:Experience with Jama software for requirement management.Prior work in a proving grounds environment. Work Environment:Hybrid role based in Mossville, IL (3 days onsite, 2 days remote).Hands-on exposure to proving grounds for system validation and testing.Fully remote candidates will be considered but will not be given first priority.