Temporary Engr 2, Software (20-19925)
Job Description
Senior Software Engineer, Firmware (contractor)
Franklin Lakes, NJ
6 Months
The Senior Software Engineer, Firmware (contractor position) supports the Concept & Technology (CT) team. The C&T team is focused on identifying and developing new opportunities for our Medication Delivery Solutions (MDS) business. The team collaborates closely with the MDS Strategic Innovation Group. Key to this role is having significant experience as an embedded software engineer with IoT devices, wireless communication protocols / stacks (e.g. Bluetooth), sensor interfaces, battery management and optimizing code to reduce memory requirements. Experience with bare metal programming is highly desired.
Responsibilities will include developing prototype software to support Proof of Concepts. The applicant will further develop existing data transfer software over BLE programmed in C. Besides strong firmware skills the candidate should be able to perform experiments, analyze data support algorithm development and verification testing. The applicant should be very hands-on and be passionate about developing innovative solutions.
This is a six month assignment located in Franklin Lakes, NJ, with potential for a transfer to a full-time position.
Minimal requirements
• BS in Electrical Engineering, Computer Science, Software Development or equivalent.
• A minimum of 4 years’ experience in embedded software development.
• Proven track-record of firmware development for prototypes incorporating sensors and wireless communication over Bluetooth.
• Demonstrated ability to use an oscilloscope and logic analyzer for troubleshooting.
Desired
• MS or PhD in Electrical Engineering, Computer Science, Software Development
• Strong understanding of BLE concepts and protocols.
• Ability to deal with a high level of ambiguity.
• Experience with VisualC, C/C++, assembly, C#
• Early stage electro-mechanical prototypes.
• Embedded RTOS (threads, queues, semaphore, etc.), JTAG, embedded MCU with radio module.
• Experience with IAR and Keil uVision development environment.
• Software versioning software (SVN, GIT, etc.).
• Low power/battery operated design principles.
• Experience optimizing memory usage on embedded platforms.
• Experience developing BLE apps on Android a plus.
• Experience with analog sensors.
• Development medical devices in compliance with IEC60601.
• Developed embedded software in commercially released products.
• Effective interpersonal and collaborative skills.
• Excellent problem solving and organizational skills.
• Demonstrated ability to motivate and influence multiple levels of associates.
• Understand communication busses and protocols including RS-232, I2C, SPI, CAN, etc.
• Expertise in generating product requirements, specifications, test protocols, and test reports.
• Experience contracting with, and managing, third party software consultants within and outside the US is considered a positive.
How to Apply
Please send your updated resume to iris.chen@axelon.com674 total views, 0 today