Software Systems Engineer
Apply NowCompany: Kasmo Global
Location: Mossville, IL 61552
Description:
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:
Essential Skills:
Preferred Skills:
Work Environment:
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.