Job description
The Senior Software Engineer is responsible for leading full system software projects involving internal and external development resources, designing and developing software for Connected Development customer contracts as well as internal projects. This is also a hands-on role involving embedded bare metal, RTOS and Linux based development.
**This position is eligible for a sign-on bonus of up to $3,000.**
ACCOUNTABILITIES
- Systems
- Generate and refine product requirements and use cases from customer
- Design IoT software system solutions, leading or in conjunction with other department staff and external partners and document requirements, test plans and software architectures
- Work in conjunction with hardware and overall systems engineers
- Assimilate new information regarding system level functions and protocols as and when needed
- Software Engineering
- Develop code involving all fundamental aspects of an IoT system solution
- Lead and contribute in reviews on internal and external existing software
- Develop and follow software development procedure best practices
- Define and execute unit tests on their own and others code
- Develop and work with existing and new tool chains as necessary
- Coding
- Develop software using the C/C++ and Python languages
- Testing
- Design system test strategies in conjunction with the validation and verification staff
- Develop and execute unit test plans and procedures
- Work with test teams to meet software design requirements, quality and reliability goals via system level debugging
- Work with Business Development staff to engage NBOs and close business as a technical source
- Lead internal and external development tasks at higher levels in the software stack with respect to connectivity, device management, cloud services etc.
- Use both Windows and Linux hosts
- Work within a Virtual Machine environment
SUPERVISORY RELATIONSHIPS:
- Mentor and lead small teams of software engineers on specific projects.
EDUCATION & EXPERIENCE
Bachelor’s Degree in Engineering (EE, CE, CS) or related field required. Seven plus years’ experience in software engineering. Previous supervisory experience preferred.
SKILLS & CERTIFICATIONS
- Exposure to big data and analytics would be an advantage
- Expert design review feedback to customers
- High quality software design
- Good estimating skills and corresponding on-time delivery
What we offer our team members:
- A great benefits package that includes (but is not limited to) Medical/ Dental/ Vision, 401(k)/Roth plan with matching, Healthcare Savings Accounts.
- Educational Assistance (Tuition Reimbursement).
- Ongoing training throughout your employment with opportunities to participate in professional and personal development programs.
- A strong focus on giving back to our communities through philanthropic opportunities.
- Great culture and opportunities for growth and advancement.
This position requires use of information or access to hardware which is subject to the International Traffic in Arms Regulations (ITAR). To perform the position, you must be a U.S. Person as defined by ITAR. ITAR defines a U.S. person as a U.S. Citizen, U.S. Permanent Resident (i.e. ‘Green Card Holder’), Political Asylee, or Refugee.
Connected Development is part of the TTI Family of Specialists. Connected Development. is an Equal Opportunity Employer committed to providing equal opportunities to all employees and applicants for employment without regard to race, color, sex (including pregnancy), sexual orientation, gender identity, age, national origin, religion, physical or mental disability, veterans’ status, genetic information, or any other characteristic protected by law.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)
colinoncars.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, colinoncars.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, colinoncars.com is the ideal place to find your next job.