Analyze user’s needs and design, develop, and test operating systems-level software.
Participate in the design, development, implementation, testing, and documentation of embedded or distributed software applications.
Modify existing systems-level software to correct errors, allow it to adapt to new hardware, and improve performance.
Translate functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture.
Participate in the full development cycle, end-to-end, from system software design, implementation, and testing to documentation, delivery, and maintenance.
Produce comprehensive, usable software documentation such as system specifications and flow charts.
This is a fully remote position and can be performed from any location within the United States.
Requirements:
A Master’s degree in computer science or software engineering is required for this position.
Candidates must be able to work fully remotely from any U.S. state.
Benefits:
The position offers the flexibility of working fully remote, allowing employees to work from any location within the United States.