We’re looking for a:
Software Engineer
Implement, debug, and test software on a diverse range of microcontroller suppliers and architectures by leveraging our continuous integration framework to allow development and real time integration of a software; analyze information to determine, recommend, and plan installation of a new system or modification of an existing system; develop and check design approaches and implementation details for creating excellent software; work with analog and digital hardware; work in teams of two or more engineers on projects; and apply theory principles and techniques of computer engineering.
Requires a Master’s degree in Computer Engineering, Computer Science, Electrical Engineering or closely related field. Requires successful completion of baccalaureate or higher coursework in information security concepts such as access control, common software and network vulnerabilities, private and public key cryptographies; embedded system architectures, concurrency, real-time principles, and communication protocols including UART, I2C, SPI; web technologies including HTML, CSS, JavaScript, and XML; and distributed embedded systems. Also requires completion of graduate research or internship which included using network protocols like TCP/IP, UDP and application protocols like MQTT, HTTP(S); technology stack of IoT applications (hardware, software, and communication protocols); frontend development framework (such as VueJS); and designing and implementing backend software to interface with cloud and databases. Located at Twisthink LLC in Grand Rapids, MI and telecommuting permitted from Ottawa or Kent counties.
Apply Now