North Atlantic Industries is looking to solve the problem of designing, developing, and testing software applications and tools for their products, specifically in the areas of GUI development, embedded programming, and software-hardware integration.
Requirements
- Understanding of software engineering concepts, including procedural and object-oriented programming.
- Familiarity with C, C++, or C-Sharp programming languages.
- Coursework, projects, or prior experience with embedded software development.
- Exposure to GUI programming and TCP/UDP Ethernet programming.
- Familiarity with debugging tools and techniques for hardware/software integration.
- Experience with Microsoft Office applications.
Responsibilities
- Assist in the design and development of GUI-based applications and test programs.
- Support development of application and software libraries for Windows, Linux, and embedded operating systems.
- Participate in testing and debugging software that interfaces with hardware devices.
- Work with engineering staff to integrate software with test equipment such as oscilloscopes, logic analyzers, and meters.
- Help document software features, test results, and development processes.
- Learn and apply coding standards, design practices, and version control tools.
Other
- Enrolled in a Computer Science, Software Engineering, Electrical Engineering, or related program.
- Effective oral and written communication skills in English.
- Strong analytical and problem-solving skills.
- Ability to take initiative and multi-task in a fast-paced environment.
- Self-motivated with curiosity and desire to learn new technologies