What are the responsibilities and job description for the Software Engineer position at ektello?
Embedded Software Engineer
Location: Hybrid 4 days on site in San Diego, CA from home on Friday can start at 7a-4p flexible on hours.
Interview Process: 2 rds, 1st more casual and background. 2nd more technical and exercises. Both on video.
Starting new project: reinforce with software engineers.
Pay: $93-$100 an hour
Location: Hybrid 4 days on site in San Diego, CA from home on Friday can start at 7a-4p flexible on hours.
Interview Process: 2 rds, 1st more casual and background. 2nd more technical and exercises. Both on video.
Starting new project: reinforce with software engineers.
Pay: $93-$100 an hour
- Key Responsibilities
- Design, implement, and maintain real-time embedded software for safety-critical medical devices.
- Conduct code reviews, unit testing, and integration testing.
- Diagnose and resolve complex software issues in embedded environments.
- Exp 15 years in embedded rtos
- C is main language with a little done in C
- QNX or OSE operating systems either will do.
- Large code base project; looking who have experience with large products
- Infusion medical device. This experience will be helpful not mandatory.
- Hands on development with a little bit of architecture, mostly taken existing devices and moving to new platform.
- Role will support single device platform, some components are getting obsolete and moving to different processor and OS. Moving from OSE to QNX.
- Move the application part of it to the new platform. Internet/wireless connected device so factors in security and connection is important.
- doesn't have to come from medical device industry.
- Work in driven from backlog. Team meets in the AM go over the backlog and divide up task.
- BA degree at a minimum.
- 15 years of experience in real-time embedded device software development.
- Strong proficiency in C/C and embedded systems programming.
- Expertise in Real-Time Operating Systems (RTOS).
- Hands-on experience with QNX and/or OSE operating systems.
- Experience with interprocess communication (IPC) mechanisms.
- Experience in large code base application architecture and design.
- Bachelor’s degree in Computer Science or related field.
- Experience in the medical device industry and familiarity with FDA regulations.
- Knowledge of infusion systems or other safety-critical applications.
- Experience with communication protocols (UART, SPI, I2C).
- Networking application development experience, including, TCP/IP, TLS 1.3, DHCP, DNS, and firewall configurations
- Network security, PKI systems, and certificate management.
- Experience with Wi-Fi (802.11) and wireless security protocols (EAP-TLS, EAP-TTLS, EAP-PEAP).
- Device security experience, including secure boot, authentication/encryption algorithms.
- Experience with over-the-air (OTA) firmware updates and device provisioning.
- Familiarity with OpenSSL (or similar) APIs.
Salary : $93 - $100