LanceSoft
This position involves designing and developing embedded software for a medical instrument/IoT product running RTOS on an ARM Cortex Processor. The ideal candidate should possess expertise in Embedded Real-time Systems, C programming, RTOS, multi-threading, and event-driven software. Additionally, experience with ARM Cortex, USB, and BLE protocols is highly advantageous. The role includes designing and developing new code as well as debugging and refactoring legacy code.
Requirements
University Degree and minimum of 4 years of relevant experience for a Senior position. Expertise in C Programming for real-time embedded software. Experience working with RTOS. Multi-threaded coding experience, including both asynchronous and synchronous code. Experience debugging and using debugging tools. Ability to work in an agile cross-functional team environment. Strong communication skills. Nice to Have
Experience with ARM Cortex. Experience with ThreadX. Experience with USB, BLE, TLS. Experience with Python. Experience defining XML and JSON. Experience with legacy code refactoring. Responsibilities
Design, develop, test, debug, and implement operating systems components, software tools, and utilities. Determine systems software design requirements. Ensure that system improvements are successfully implemented and monitored to increase efficiency. Generate systems software engineering policies, standards, and procedures. Deliver and/or manage projects assigned and work with other stakeholders to achieve desired results. Act as a mentor to colleagues or direct the work of other lower-level professionals.
Additional Information
While there are no guarantees, there is a possibility of contract extension beyond the stated initial period and/or contractor conversion. The position requires the candidate to be local and willing to come onsite a minimum of 3 days a week. The start date is ASAP, with interviews beginning immediately.
Requirements
University Degree and minimum of 4 years of relevant experience for a Senior position. Expertise in C Programming for real-time embedded software. Experience working with RTOS. Multi-threaded coding experience, including both asynchronous and synchronous code. Experience debugging and using debugging tools. Ability to work in an agile cross-functional team environment. Strong communication skills. Nice to Have
Experience with ARM Cortex. Experience with ThreadX. Experience with USB, BLE, TLS. Experience with Python. Experience defining XML and JSON. Experience with legacy code refactoring. Responsibilities
Design, develop, test, debug, and implement operating systems components, software tools, and utilities. Determine systems software design requirements. Ensure that system improvements are successfully implemented and monitored to increase efficiency. Generate systems software engineering policies, standards, and procedures. Deliver and/or manage projects assigned and work with other stakeholders to achieve desired results. Act as a mentor to colleagues or direct the work of other lower-level professionals.
Additional Information
While there are no guarantees, there is a possibility of contract extension beyond the stated initial period and/or contractor conversion. The position requires the candidate to be local and willing to come onsite a minimum of 3 days a week. The start date is ASAP, with interviews beginning immediately.