ST
Software Engineer
Spectraforce Technologies
Andover · On-site Contract 1mo ago
About the role
Expectation
- Develop hands on C/C++ software and integrate your work within Smith+Nephew’s Agile Scrum teams.
- Support and augment internal team of 10+ software engineers.
- Deliver against sprint commitments and program increment objectives.
Job description
- At least 2+ years of professional software development experience, with strong emphasis on C/C++ on microcontrollers like K60, STM32, FPGA (microblazes or similar soft cores); experience in embedded systems, ideally within medical devices.
- Proven experience developing, debugging and tuning of motor control with closed control loops and using MATLAB.
- Proven experience working with Microblaze or similar soft-cores on Xilinx FPGAs.
- Experience working with and troubleshooting multiple hardware interfaces, such as PCIe, CAN, I2C, I2S, UART, SPI, USB etc.
- Nice to have experience working with UI development on QNX using Crank Story Board and working with Linux.
- Solid understanding of CI/CD pipelines and tools such as Jenkins or GitLab CI.
- Ability to write unit and component level tests for C/C++ applications manual and automated with frameworks like GoogleTest, Unity etc.
- Experience with Lua, Python or Shell scripting for automation, testing, and tooling is required.
- Strong problem solving abilities and comfort working in a fast paced, dynamic environment.
- Excellent communication skills, including experience collaborating with external contractors and reviewing technical deliverables.
Skills
CC++CANCI/CDFPGAGitLab CIGoogleTestI2CI2SJenkinsK60LinuxLuaMATLABMicroblazePCIePythonQNXShellSPISTM32UARTUnityUSB
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free