What are the responsibilities and job description for the Computer Engineer position at DESE Research, Inc.?
DESE Research, Inc. is seeking a Computer Engineer to focus on the research and development of embedded hardware and software for autonomous, semi-autonomous, and precision flight drones. This includes assisting in the architectural design, parts selection, validation test design, and overseeing hardware and software development cycles for a variety of hardware projects.
Responsibilities:
- Lead and participate in the end-to-end lifecycle of software development from concept to deployment, contributing high-quality, production-ready code.
- Collaborate closely with product teams to define and implement effective solutions based on business needs and sure feedback.
- Collaborate with a strong team and company stakeholders.
- Ability to work independently, taking personal ownership of tasks and deliverables, while not neglecting teamwork and clear communication.
- Take on challenging and complex technical issues, applying your expertise to propose and implement robust, long-term solutions.
- Support application deployments in the field for product testing and demonstrations; including live troubleshooting and analysis.
- Uphold and raise the bar for high code quality and performance, conducting code reviews and optimizations to improve system efficiency and scalability.
- Be vigilant and proactive in identifying and addressing performance bottlenecks and security vulnerabilities.
Required Skills:
- C/C
- Embedded Linux
- Real Time Operating System(s) (RTOS)
- Proven track record of developing high-quality embedded software
- Excellent problem-solving, leadership, and communication skills
- Expertise in building and managing the Linux kernel, including configuration, customization, and optimization for specific hardware platforms
- Proficiency in developing and maintaining Linux device drivers, with a deep understanding of Linux kernel subsystems and hardware interaction
- Experience with kernel build environments and tools, capable of setting up and managing build systems for Linux kernel development
- Solid understanding of network programming, including proficiency in TCP/IP networking, network stack, and related communication protocols
- Knowledge of hardware-based software development; including the use of timers, interrupts, hardware peripherals such as SPI controllers and ADCs, and debug tools
- Experience with communication buses such as I2C, CAN, UART, and SPI; along with devices that utilize them
- Demonstrated experience in hardware bring-up, including proficiency in troubleshooting and resolving hardware-related issues in embedded systems
- Ability to understand hardware design, schematics and provide meaningful feedback to assist the hardware design process
- Experience with JTAG and SWD standards
Required Qualifications:
- Bachelor's degree or higher in a computer programming field (e.g. Software Engineering, Computer Science, Computer Engineering)
- 5-7 years of related experience
- Ability to obtain and maintain a Secret level security clearance
Why employee's love working for DESE:
At DESE, we are committed to creating a company that is known for its respect and care for employee's. We understand that happy employees are what keeps our business going and we strive to provide the best opportunities for each individual working on our team! Here are a few reasons you will love working here:
- Competitive health, dental and vision insurance with affordable premiums
- Flexible work schedules
- Two different flexible spending account options
- Company paid life insurance with options for employee paid additional
- Performance bonus program
- Education reimbursement program
- Company paid personal leave for approved philanthropic activities
- Vacation, Sick & Holiday leave
- Robust 401k profit sharing plan
- Opportunities for internal promotions
- Employee referral incentive program
- Rewards and gifts for service anniversaries
Disability Accommodation for Applicants - DESE Research, Inc. is an Equal Employment Opportunity employer and provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in its job application procedures. If you have any difficulty using our online system and you need an accommodation due to a disability, you may use the following alternative email address or phone number to contact us about your interest in employment with us: hrandsecurity@dese.com or 256-837-8004x123.