Application Developer - IN PERSON ONLY
EVO Tech (WI)
Full-time
Monona, WI
Job description
Job Summary
RTD seeks an Embedded Software Engineer with project management capabilities to join our team. This individual is a skilled professional experienced in designing and developing software for embedded systems while effectively managing projects and collaborating with cross-functional teams.
Position Responsibilities
- Serve as a technical lead contributing to and directing the efforts of development team members.
- Oversee the management of legacy applications and services.
- Assist in determining root cause for various software issues and developing practical, efficient, and permanent technical solutions.
- Assist in task-planning, estimation, scheduling, and staffing.
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
- Determine process improvements, best practices, and develop new processes.
Candidate Profile
- Bachelor’s degree in computer science or related field.
- Minimum 4 years of programming experience.
- Excellent analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Demonstrable ability to lead others.
Technical Software Skillset Sought
General
- Software Design for Operating Systems and applications.
- C/C++ proficiency for developing robust operating system code and applications.
- Creating Windows applications using Visual Studio.
- Building both GUI and terminal-based applications with a focus on functionality and user experience.
- Windows Driver Development and Kernel Debugging techniques, enabling the creation and troubleshooting of low-level system components.
- Linux Kernel Driver Development and library development, with a focus on seamless integration and performance optimization in Linux environments.
Task Automation
- Automating tasks across platforms, utilizing preferred scripting languages such as BAT, PowerShell, Python, and CMake for Windows/DOS environments, and Bash, Python, and Makefile for Linux environments.
Version Control
- Revisioning software, with a preference for SVN but also proficient in Git, ensuring effective code management and collaboration.
Debugging
- Using hardware and software debugging tools such as oscilloscopes, digital logic analyzers, and digital multimeters related to identification and resolution of issues in hardware and software domains.
Benefits
Salary commensurate with experience. Benefits package includes: Health, Dental, Life, long-term disability, SIMPLE IRA with company match, vacation, and holidays.
RTD is an equal opportunity employer.
Job Type: Full-time
Benefits:
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
Education:
- Bachelor's (Required)
Experience:
- programming: 4 years (Required)
Ability to Commute:
- State College, PA 16803 (Required)
Work Location: In person