Senior Software Engineer
Nortek
(Carlsbad, California)Founded in 1967, Nortek is a global, diversified industrial company that leverages its strong brands and design and manufacturing capabilities to deliver industry-leading innovative air management and technology-driven solutions for lifestyle improvement at home and at work.
Seeking a talented, hardworking, Sr. Software Engineer to participate in the development of leading security / home automation products. Ideal candidate would be a software developer with strong C++ experience and excellent communication and teamwork skills.
2GIG by Nortek Security & Control and the Go!Control security system is the fastest growing home security & automation platform in the industry. Primary responsibilities include development of Linux application code for embedded systems.
- Develops software requirements and software project plans, including schedule dependencies, deliverables and target dates.
- Responsible for software architecture, design and implementation, covering complete software development lifecycle from requirements analysis to production and commercial deployment of embedded devices and systems products.
- Responsible for integration and validation of new product designs with other project team members.
- Supports verification and validation test methodologies for product release, and design for test in a factory production setting.
- Works closely with engineering managers, software quality assurance, software, electrical and mechanical engineers to design, debug and release.
- Provides post-production support of released products.
Required Skills and Qualifications:
- BSEE or BSCS with 5-7 years of experience
- Must be proficient with C on embedded targets with preemptive, multitasking RTOS; solid understanding and maturity in system design.
- Must be proficient with C++. A minimum of 2 years C++ coding experience is required.
- Must have experience bringing a product to market (commercialization).
- Must be experienced in the hands-on development and debug on embedded targets using GDB or similar debugging platforms and in-circuit debuggers and electronic test equipment (scopes, meters).
- Knowledge of serial packet protocols in networking and communication systems that vary from simple (UART, RS-232) to complex wireless protocols (CDMA, GSM/GPRS, custom 345 MHz and frequency-hopping 900MHz protocols).
- Must be experienced in hands-on development and debug on embedded targets using in-circuit debuggers and electronic test equipment (scopes, meters).
- Must be experienced in modern software development processes including software configuration management tools and defect tracking tools and peer review.
- Commitment to being a team member and developing habits that foster a healthy and productive team.
Preferred Skills and Qualifications:
- Embedded Linux HLOS and C++
- Fire, burglary or security system products
- Working experience with Z-Wave and/or ZigBee protocols
- ARM, PIC architectures
- Mobile broadband integration
- Working experience with TCP and UDP
- Embedded Linux HLOS
- Experience with common scripting languages (Python/Perl).
Required education:
Bachelor's
Required experience:
C++: 2 years
Questions
There are no answered questions, sign up or login to ask a question
- C++
- Debugging
- Linux
- Perl
- Python
- Scripting Languages
- Software Development
- ARM
- Defect Tracking
- Embedded Systems
- RTOS
- Software Configuration Management
- Software Architecture
- Software Design
- GDB
- C Programming Language
- ZigBee
- Test Equipment
- Z-Wave
- Peripheral Interface Controller
- HLOS
Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.