We’re looking for a:
Embedded Software Engineer
Twisthink is looking for an Embedded Software Engineer to help design and build custom IoT edge device solutions. You’ll work closely with our team and clients to deliver scalable and resilient solutions on-time and on-budget. You will author world class software and grow as both a teammate and an individual through mentoring, allocated professional development time, and exposure to continuously evolving projects across multiple industries.
In our world – problems, solutions, and strategy are constantly evolving and challenging us. If you have an imaginative mindset and you are fast thinking, collaborative and energetic – come join the Twisthink team!
Apply NowEssential Responsibilities
- Implement driver and microcontroller peripheral firmware in C
- Write test scripts that execute on a Continuous Integration (CI) platform
- Use software revision control and follow standard practices
- Work closely with cross functional project teams
- Perform basic trouble shooting using debuggers & lab equipment
- Participate in client project updates and budget meetings
Experience
and Skills
- Bachelor’s degree in CS, CE or EE with at least 1 year of related experience, internships, or co-ops
- Strong comprehension of C and a good understanding of object-oriented and scripting languages such as C++ and Python
- Experience with embedded system IO technologies: GPIO, SPI, UART, and I2C
- Strong verbal, written, and presentation skills
- Diagnostic and troubleshooting skills
- Experience using oscilloscopes, bus analyzes, digital multimeters
- Embedded RTOS knowledge and experience is a plus
- Interpreting hardware schematic diagrams, data sheets, and reference manuals is a plus