Job description
WISER Systems is seeking a talented and highly motivated Embedded Software Engineer to be part of our accomplished engineering team. The candidate will develop for C/C++ for micro-controller, ARM, and Linux embedded systems. The selected individual will work as part of an engineering team on a variety of challenging projects and activities focused largely on low-level embedded software development spanning the entire engineering life-cycle from research to maintenance. This person will also provide support to hardware personnel in support of solution development and production release. The successful candidate will research, develop, and integrate device driver firmware for embedded platforms.
The candidate should have a minimum of a B.S. in electrical engineering, computer engineering, or computer science (M.S. preferred)
Embedded Software Engineer responsibilities include:
Develop code using appropriate languages such as C/C++, Assembly, and Python.Perform as a critical team leader responsible for designing, developing, configuring, and testing software for embedded systems.
Provide technical analysis and level-of-effort estimates of embedded software requirements and development.
Be a mentor to junior engineers.
Document software API.
Apply best practices for version control and configuration management.
Experience with ARM, Microchip, Nordic Semi processors preferred
Microchip’s Harmony Development Environment preferred
Database experience, Linux, Windows development environment experience a plus
Required Skills:
Bachelor’s degree with 5+ years of experience and with expert fluency in C necessary. Working knowledge of Python, C++, and ASM desired.Experience with bare-metal, 16, 32-bit embedded micro-controller development necessary. Atmel/Microchip preferred
PCB bring-up/troubleshooting experience and use of bench test equipment, e.g. oscilloscope, DMM, logic probe, etc. strongly desired
Have some experience in device driver development for embedded devices and with systems utilizing commercial RTOS solutions.
Wireless technology/network protocols experience helpful.
Experience in developing on low power handheld devices
Experience with UART, I2C and SPI interfaces
Experience with USB and Ethernet interfaces
Experience working with external sensors such as pressure and motion sensors
Experience with fusing data from several sensors in real time
Experience with Bluetooth, Zigbee, Wi-Fi, UWB
Other Skills:
Experience with Quality of Service (QoS) design principles
Ability to work on tasks and projects individually or as part of a team
Ability to communicate effectively and tactfully with customers, engineering team members, and sales team members
Self-disciplined and self-motivated
Demonstrated aptitude for learning new technologies and applying sound development principles
Comfortable working in a small-team, entrepreneurial environment
Flexible and able to take on different tasks as required
Applicant must be able to work on site, relocation package not available
Military experience a plus
WISER Systems is an Equal Opportunity Employer. For additional information or to apply for this position please email your letter of interest and resume to: careers@wisersystems.com
learninglandscape.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, learninglandscape.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, learninglandscape.com is the ideal place to find your next job.