Software Engineer - Remote Option Available
Morris Plains, NJ 07950
Updated 30+ days ago
Job Description Permanent position for a Software Engineer responsible for developing and maintaining software libraries and applications for RF test instruments. Applications and libraries include desktop applications, software libraries, and embedded software or firmware. Responsible for communicating with hardware devices over hardware busses such as USB and SPI. Take ownership of tasks and produce high quality software that will be ready for deployment to end users. Participate in all phases of software development for new products. Develop proof of concept RD test and data gathering software. Create custom solutions for end users. Linux system configuration and administration for embedded solutions. Develop user interfaces for touchscreen displays. Maintain legacy customer-facing software. Define and develop custom softwarehardware interfaces. Job Requirements BS Electrical or Computer Engineering Minimum 5 years related experience. Minimum 3 years of experience developing software using Python and C or C++. Minimum 3 years in embedded software product design. Minimum 2 years of developing software for Linux. Familiarity with digital logic and data acquisition concepts. Experience with the entire software development life cycle including post-release maintenance and support. Self-starter is a must. Passion for continuous learning and professional growth. Proficiency with C preferred. Experience with developing software for Raspberry Pi preferred. Cross-platform software development, especially using C or C++ preferred.
Posting ID: 665378670 Posted: 2021-10-25 Job Title: Software Engineer Remote Option