experience as a software developer working on web applications and most recently with React and TypeScript for front end applications. Experience using Jest for unittesting and Cypress for integration testing. Any exposure to C# or AWS would be desirable. Experience working within an agile environment, ideally with more »
have a good understanding of TDD/BDD approaches to software engineering. Proficiency in React, Vue, AngularJS or other front-end frameworks Experience with unittesting and test automation Design, development, front end architectures Proficiency in requirements gathering Experience working within an agile environment (Scrum/BDD/ more »
and validation test Firmware development Design and implement embedded software Implementing hardware drivers, interfaces, abstractions, state machines, advanced signal processing algorithms, application modules and unit tests What your background should look like: Above-average degree in Computer Science, Electrical/Electronics/Communication Engineering or related (2:1 or … clocking modes, power management, and device bring-up. Strong understanding of Embedded Linux (e.g., Yocto) and application development on the Linux platform. Proficiency in UnitTesting, knowledge of SDLC, secure coding standards (CERT SEI/MISRA C), key peripherals (USB, SPI, I2C, UART, Modbus), debugging tools, RTOS, CI more »