Job Title: Senior Embedded Engineer
Job Purpose: Design and implement solutions for IOT sensors and gateways
Key Duties
- Designing, coding, and testing software/firmware. Utilising various programming languages and tools to create software for Pressac’s IoT sensor and gateway products.
- Debugging and troubleshooting software/firmware for bugs or errors. Identifying and fixing issues using debugging tools and techniques to find the source of a problem and implement a solution.
- Helping to design electronic hardware from initial prototype concept through to production, through DFMEAs and peer reviews.
- Product testing (Validation and Verification). Generating manual test specifications and reports for product testing.
- Collaborating with team members. Working closely with other development team members, including management, engineers, designers, quality assurance testers, and products. Regularly reporting progress to ensure projects are completed on time and within budget.
- Managing external contractors and design houses.
- Help in maintaining technical construction file documentation where relevant.
Skills and Attributes:
Essential:
- Proven problem-solving skillsProject management skills
- Experience with the following Microcontrollers: Raspberry Pi, STM32, Microchip
- Experience in using software development packages like STM IDE, Atmel Studio, Eclipse and Keil
- Experience in hands-on development and troubleshooting on embedded targets
- Adequate knowledge of reading schematic and datasheets for components
- Version control systems like GIT and SVN
- A strong eye for detail and a methodical work approach
- The ability to work in a team
- Good analytical and numeracy skills
Desirable:
- Familiarity with software configuration management tools, defect tracking tooling and peer review
- Understanding and experience of production environment
- Version control systems like GitHub and SVN
- Strong documentation and writing skills
Qualifications And Experience Levels:
Essential
- BEng Electronics Engineering Degree or (or similar) with a grade of 2.1 or relevant experience
- Strong understanding of low power, analog, and digital design.
- Familiar with wireless communications: Wi-Fi, LTE and IoT Protocols
- Familiar with communication protocols: I2C, SPI, UART,USB, Modbus
- Strong understanding of embedded software engineering (Embedded C, Python)
- Good level of capability in Microsoft Office
Desirable
- Good all-round understanding of electronic hardware
- Schematic Capture/PCB layout CAD packages such as Altium Designer.
- Knowledge of database storage solutions like JSON and SQL