Vacancy expired!
Location: Carlsbad, CA Salary: $120,000.00 USD Annually - $133,000.00 USD Annually Description: We are seeking a Senior Software Engineer right now.
This job will have the following responsibilities:- Design and Development of Firmware and Software Applications
- Designs firmware for embedded systems and/or software intended for minicomputers and cloud
- Works independently and with fellow senior engineers on the development of new complex firmware/software projects.
- Works independently on and completely designs, tests, documents, and helps guide clearly-defined firmware/software projects.
- Attends design team meetings to provide input into overall software architecture of a project.
- Provides project development effort and schedule estimates during project planning stages.
- Participates in an Agile team and provides mentoring and leadership to others on process
- Participates in evaluation of new software technologies to be applied to future HME products.
- Documentation, Coding, Testing, and Review
- Participates in identifying and defining requirements and specifications for a given firmware/software project.
- Assists in documenting and reviewing overall architecture and individual objects (modules) for a given firmware/software project.
- Defines and performs both unit and system tests on components and objects of a given firmware/software project.
- Uses test tools such as debuggers, emulators, and test plans to unit and system test software applications to debug and validate them.
- Sustaining Engineering Support
- Supports Sustaining Engineering in solving design errors and/or modifications of existing released products.
- Investigates and resolves customer problems based on business priority
- Corrects and documents software as necessary to fix problems with released software applications.
- Becomes thoroughly acquainted with current as well as future HME projects.
- Provides leadership and advice to more junior software engineers regarding design and development of other projects.
- 10+ years Related Field
- Education: BA or BS (college graduate) - Required
- Proficient in C/C coding for both host and cross compiler based applications
- Real-time multiple-threaded operating system (RTOS) experience
- Linux experience: familiar with Kernel (Yacto), UBOOT, POSIX, Syscall Interface, gdb, gcc, g
- DSP experience, particularly ADI's SHARC and Blackfin DSP processors
- Bluetooth, BLE experience
- Network protocol experience - TCP/IP, UDP
- Experienced working with interfaces - SPI, I2C, UART, using GPIO
- Experience with voice recognition, speech processing, a big plus
- Wireless experience is a plus •Highly experienced using Eclipse-based IDE, ICE debugger
- Bash or similar scripting, Javascript
- Proficient in development of user interface
- Hardware knowledge - able to read schematics, use oscilloscope, logic analyzer
- Hardware-software interface, hardware device driver experience
- In-depth hardware bring up experience - board-level debugging, software loading
- PC/Windows-based development: knowledge of C#, .NET framework, Windows Communication Foundation, WinForm based applications - a plus
- Be able to apply logic and implement algorithm
- Expert in object-oriented analysis and design and familiar with structured, functional decomposition design methodologies.
- Highly experienced in coding high level software languages such as C/C/C# and JavaScript
- Solid communication and writing skills with the ability to design in a group setting.
- Highly experienced in debugging software on either host or cloud platforms or embedded hardware using debuggers, emulators, etc.
- Ability to reason and solve complex problems related to this position.
- ID: #50015745
- State: California Carlsbad 92008 Carlsbad USA
- City: Carlsbad
- Salary: USD TBD TBD
- Job type: Permanent
- Showed: 2023-05-28
- Deadline: 2023-07-26
- Category: Software/QA/DBA/etc